[問題] innerHTML的範圍

看板Ajax作者 (兔子)時間13年前 (2011/04/14 21:26), 編輯推噓1(1010)
留言11則, 3人參與, 最新討論串1/1
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

04/15 01:06, , 1F
http://jsfiddle.net/wRkhB/ 我試沒問題阿
04/15 01:06, 1F

04/15 06:14, , 2F
為什麼!!!(崩潰
04/15 06:14, 2F

04/15 06:33, , 3F
加table就有問題 http://jsfiddle.net/wRkhB/18/
04/15 06:33, 3F

04/15 07:02, , 4F
我先把div刪除 主物件移到table 這樣在google上沒問題
04/15 07:02, 4F

04/15 07:02, , 5F
但在IE中 可能table中的innerHTML太多 導致出現錯誤>_<
04/15 07:02, 5F

04/15 07:05, , 6F
或是innerHTML裡有什麼關鍵字?
04/15 07:05, 6F

04/15 07:06, , 7F
我連用 newData.innerHTML=newData.innerHTML; 都有錯
04/15 07:06, 7F

04/15 07:07, , 8F
錯誤:未知的執行階段錯誤
04/15 07:07, 8F

04/15 07:08, , 9F
oh 在ie中 table是唯讀 的...
04/15 07:08, 9F


04/18 16:11, , 11F
可以用jquery:alert($("#newData").html());
04/18 16:11, 11F
文章代碼(AID): #1DflOEr0 (Ajax)