document.getElementsByTagName("h1").innerHTML="changed";
<h1> Yet to change</h1>
可能是一个愚蠢的问题,但有人可以告诉我为什么这不起作用?
document.getElementsByTagName("h1").innerHTML="changed";
<h1> Yet to change</h1>
可能是一个愚蠢的问题,但有人可以告诉我为什么这不起作用?
document.getElementsByTagName()
返回需要使用索引来寻址的 Collection 或 NodeList。
尝试
document.getElementsByTagName("h1")[0].innerHTML="changed";
getElementsByTagName()
将返回h1
数组中的所有元素。您需要以某种方式更具选择性;例如,这将选择第一个h1
并将其设置innerHTML
为“已更改”:
document.getElementsByTagName("h1")[0].innerHTML = "changed"