我知道如何改變這種狀況有一個ID的節點的鏈接文本,像這樣:更改鏈接文本的子節點(父節點ID),而jQuery的
<div>
<a id="Link1" href="foo">ABCD</a>
</div>
<script type="text/javascript">
document.getElementById("Link1").firstChild.textContent = "WXYZ";
</script>
但是你如何應對同樣的問題,當節點沒有一個ID,但父div呢?換句話說,爲什麼這不起作用?
<div id="Link2">
<a href="foo">ABCD</a>
</div>
<script type="text/javascript">
document.getElementById("Link2").firstChild.firstChild.textContent = "WXYZ";
</script>
感謝您的幫助!我可以使用文本(),但我不能使用任何外部庫的特定項目我工作,所以它需要是原生的JavaScript。
這很好用 - 謝謝! – mikedaul
@mikedaul歡迎您... – PSL
@mikedaul:您應該知道'firstElementChild'在IE8或更低版本中不起作用, –