我想要一個當輸入爲HTML內容時返回正確DOM的Javascript函數。 我已經使用了相同的功能。這裏輸入的是HTML內容,輸出是DOM。當輸入爲html內容時返回DOM的Javascript函數
function htmltoelement(elementHTML)
{
var temDiv = document.createElement('div');
temDiv.innerHTML = elementHTML;
return temDiv;
}
此功能適用於Firefox,但不適用於IE瀏覽器或Chrome瀏覽器,當HTML損壞時。
我需要一個可以在所有瀏覽器上正常工作的功能的建議,即使HTML被破壞了。
你能否澄清一下「即使HTML被破壞」?你的意思是輸入本身不是有效的HTML? – 2010-07-29 12:44:44
你爲什麼期望它能夠處理破碎的HTML? – James 2010-07-29 12:46:22
@ J-P - 我認爲OP *可能意味着他們的印象是'.innerHTML'被破壞而不是輸入,我認爲這有點含糊/需要澄清。 – 2010-07-29 12:50:05