[問題] innerHTML 的問題

看板Ajax作者 (Frex)時間17年前 (2007/06/11 10:19), 編輯推噓6(605)
留言11則, 6人參與, 最新討論串1/1
我的code是這樣 <table border="1" width="100%" id="table1"> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <div id="update"> </div> </table> 然後事件是 var update=document.getElementById('update'); update.innerHTML="<tr><td>1</td><td>2</td></tr>"; //新增一行 但是執行後 結果都是在table外面不是裡面 我用firefox的firedebug 看 原始碼發現 <div id="update">會自動跑到table外 變成像這樣 <div id="update">....</div> <table> . . 不曉得是怎樣的原因 造成這樣的結果 -- thx -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.225.198.163

06/11 12:20, , 1F
innerhtml不支援table,所以看你要不要把它寫在一起 :)
06/11 12:20, 1F

06/11 12:21, , 2F
網路上還蠻多這類相關問題的 :) 可以查看看
06/11 12:21, 2F

06/11 12:23, , 3F
不過不能說是innerHtml不支援table..(不知道怎麼解釋XD)
06/11 12:23, 3F

06/11 12:54, , 4F
div要放td裡面..
06/11 12:54, 4F

06/11 12:54, , 5F
還有一樓那個bug是因為ie耍笨(汗)
06/11 12:54, 5F

06/11 14:21, , 6F
原來.......了解!! XD
06/11 14:21, 6F

06/11 14:47, , 7F
應該是說,innerHTML屬性不是每個標籤都有
06/11 14:47, 7F

06/11 14:48, , 8F
div是段落分明的區塊喔,加div等於把table切斷,當然這樣
06/11 14:48, 8F

06/11 21:17, , 9F
請問哪些有 innerHTML 的屬性呢?
06/11 21:17, 9F

06/11 21:31, , 10F
成功了 後來用insertRow的方法解法了 謝謝
06/11 21:31, 10F

06/12 00:34, , 11F
你可以把td加上id,td可以用innerHTML
06/12 00:34, 11F
文章代碼(AID): #16RB4UvX (Ajax)
文章代碼(AID): #16RB4UvX (Ajax)