2016-03-19 83 views
1

我想將「outerHTML」的結果直接打印到網頁上,但是它會寫入outerHTML的結果insted「code」。如何顯示元素的outerHTML作爲另一個元素的內容?

好吧,很容易將它展示給console.logalert窗口,但我想將其寫入頁面。

document.getElementById("oneId").innerHTML = 
    "The outerHTML of oneId is :" +document.getElementById("anotherId").outerHTML; 

的結果必然是:

The outerHTML of oneId is : <div id="oneId"></div> 

回答

1

你必須使用.textContent代替.innerHTML

document.getElementById("oneId").textContent = 
    "The outerHTML of oneId is :" + document.getElementById("anotherId").outerHTML; 

如果使用.innerHTML,那麼指定字符串將呈現爲一個HTML元素不是純文字。

+1

謝謝!這是我一直在尋找的。它運行完美! – blluch

+0

@blluch很高興幫助! :) –

+0

@blluch我想知道,爲什麼你刪除了你接受這個答案?我褻瀆什麼你想讓我解釋的事情嗎? :) –

相關問題