Re: [問題] innerHTML不符合 DOM?
我覺得 innerHTML 你就用吧, 不管標不標準
重點是在於大家用不用
大家都用的東西遲早會被群眾暴力變成標準
真要取代 innerHTML 的話,
就要用 createElement, appendChild, insertBefore, removeChild
getElementById, getElementsByTagName 等等的函式
舉個例子, 現在想產生一個連結
那就用這段程式碼 :
var link = document.createElement("a");
link.href = "http://0rz.net/9d1iv";
link.appendChild(document.createTextNode("[捏他阿魯]死亡筆記本大結局!"));
document.body.insertBefore(link, document.body.childNodes[0]);
這樣一個連到 http://0rz.net/9d1iv ,
文字是 "[捏他阿魯]死亡筆記本大結局!" 的連結就會被加到網頁最前面了.
如果用 innerHTML 的話就會是這樣
document.body.innerHTML = "<a href='0rz.net/9d1iv'>" +
"[捏他阿魯]死亡筆記本大結局!</a>" + document.body.innerHTML;
※ 引述《ileadu (用過的都說「棒」!)》之銘言:
: 我看書上說, innerHTML 不符合 DOM
: 那 javascript 有什麼其他的做法可以取代 innerHTML 嗎?
: 搞了半天 >"<
: 我是想替換 HTML 標籤內的內容
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.30.52
※ 編輯: TKirby 來自: 140.112.30.52 (04/29 18:09)
推
04/29 18:29, , 1F
04/29 18:29, 1F
→
04/29 18:30, , 2F
04/29 18:30, 2F
→
04/29 18:30, , 3F
04/29 18:30, 3F
→
04/29 18:31, , 4F
04/29 18:31, 4F
→
04/29 18:32, , 5F
04/29 18:32, 5F
推
04/29 18:48, , 6F
04/29 18:48, 6F
→
04/29 18:49, , 7F
04/29 18:49, 7F
推
04/29 18:56, , 8F
04/29 18:56, 8F
→
04/29 18:57, , 9F
04/29 18:57, 9F
→
04/29 18:58, , 10F
04/29 18:58, 10F
推
04/29 21:28, , 11F
04/29 21:28, 11F
推
04/29 23:04, , 12F
04/29 23:04, 12F
Web_Design 近期熱門文章
PTT數位生活區 即時熱門文章