我需要一種將HTML附加到容器元素而不使用innerHTML的方式。爲什麼我不希望使用innerHTML的原因是因爲當它用這樣的:Javascript - 將HTML追加到沒有innerHTML的容器元素
element.innerHTML += htmldata
它通過替換所有的HTML首先將舊的HTML加上新的HTML之前。這不是一件好事,因爲它重置動態媒體,例如嵌入式閃存視頻...
我能做到這樣,它的工作原理:
var e = document.createElement('span');
e.innerHTML = htmldata;
element.appendChild(e);
然而,隨着這樣的問題是,有額外的跨度在我不想要的文檔中添加標籤。
這怎麼做呢?謝謝!
我剛測試過這個,它不起作用。那是應該如何使用的? – Bob 2011-06-10 09:43:17
你從哪裏得到(a)'?這是一個錯字。 – 2011-06-10 09:43:51
是的,這是一個錯字,它應該是e。我不認爲你可以使用innerHTML作爲片段。這是行不通的 – Bob 2011-06-10 09:44:46