作者hirabbitt (兔子)
看板Ajax
標題[問題] innerHTML的範圍
時間Thu Apr 14 21:26:35 2011
html: <div name="newData" id="newData">
123
<tr><td>
<input type="hidden" value="0" name="newDataNum"/>6789
</td></tr>
45
</div>
script: var div=document.getElementById("newData");
window.alert(div.innerHTML);
只顯示了123
我以為應該要是整個div內部的東西?
我是想在裡面多增加一橫表格
原本想用div.innerHTML+="<tr><td>abc</td></tr>";
但是增加的東西並沒有在45後面
而是在123的後面
請問要加在45後面要怎麼寫呢?
(用appendChild好像要弄很多層QQ?)
--
◤ __ \__◣
◢◤◢◤ ψhirabbitt
◢ ◤ ◢███◣
◢███◣
我不是m █████
█████ 我不是s
██
●█
● █▇███
是溫柔 ██
╱╲ ●◥█████◣● 是傲嬌
◥
╱█
╱╱ ● ◥████ ˇ
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.13.127.91
→ hirabbitt:為什麼!!!(崩潰 04/15 06:14
→ hirabbitt:我先把div刪除 主物件移到table 這樣在google上沒問題 04/15 07:02
→ hirabbitt:但在IE中 可能table中的innerHTML太多 導致出現錯誤>_< 04/15 07:02
→ hirabbitt:或是innerHTML裡有什麼關鍵字? 04/15 07:05
→ hirabbitt:我連用 newData.innerHTML=newData.innerHTML; 都有錯 04/15 07:06
→ hirabbitt:錯誤:未知的執行階段錯誤 04/15 07:07
→ hirabbitt:oh 在ie中 table是唯讀 的... 04/15 07:08
→ see7di:可以用jquery:alert($("#newData").html()); 04/18 16:11