无法选择标签名称-JS

时间:2013-10-23 23:54:32

标签: namespaces tags

document.getElementsByTagName("h1").innerHTML="changed";

<h1> Yet to change</h1>

可能是一个愚蠢的问题但有人可以告诉我为什么这不起作用?

2 个答案:

答案 0 :(得分:1)

document.getElementsByTagName()返回一个Collection或NodeList,您需要使用索引来寻址。

尝试

document.getElementsByTagName("h1")[0].innerHTML="changed";

答案 1 :(得分:1)

getElementsByTagName()将返回数组中的所有h1个元素。你需要在某种程度上更具选择性;例如,这会选择第一个h1并将其innerHTML设置为“已更改”:

document.getElementsByTagName("h1")[0].innerHTML = "changed"