2011-04-15 67 views
0

在正常情況下我會簡單地看這件事,但我沒有我的JS基準所以......JS小文本替換問題

我有這樣的代碼:

var text = document.createTextNode(alt); 
var empty = document.createTextNode(""); 
desc.appendChild(empty); 
desc.appendChild(text); 

我需要將appendChild改爲將替換當前子值而不是添加到其中的東西。我爲此搜索了一些,出於某種原因想了一下。

回答

0

desc.innerHTML = 'some text'; - 最簡單的方式,我認爲

1

試試這個:

desc.replaceChild(text, desc.firstChild); 
+0

乾杯,知道它類似的東西。 – YsoL8 2011-04-15 11:18:21

0

嗯,怎麼樣的replaceChild?

desc.replaceChild(text,empty); 

這會將空子節點替換爲文本子節點。