2010-10-08 36 views
1

我的Ajax函數爲我提供了HTML元素作爲字符串返回,並且此字符串我想作爲DOM元素附加在我的文檔中。將字符串轉換爲DOM

喜歡的東西

parentNode.appendChild(responseText); 

會是怎樣做到這一點的最好辦法。

回答

6
parentNode.innerHTML += responseText; 
1

可以使用的innerText做

+0

不能使用的innerText追加DOM,因爲這將其追加爲文本。他必須使用innerHTML將該字符串附加爲HTML(DOM)!既然你是新的沒有-1,但將來... – Cipi 2010-10-08 07:28:06

+0

是的,你是對的。抱歉。 – Danil 2010-10-08 07:36:25

0

可以有更可能的情況。你應該澄清一點。

  1. 如果你得到的應該是一個對象的字符串,它不是還存在,那麼你應該這樣做:var tempObj = document.createElement("yourString");那麼你可以只用tempObj來處理它。

  2. 如果你得到一個字符串,它的名稱或現有對象的ID,然後使用:var tempObj = document.getElementByName("yourString");

var tempObj = document.getElementById("yourString");