document.getElementsByTagName("h1").innerHTML="changed";
<h1> Yet to change</h1>
可能是一个愚蠢的问题,但有人可以告诉我为什么这不工作?无法选择标签名称 - JS
document.getElementsByTagName("h1").innerHTML="changed";
<h1> Yet to change</h1>
可能是一个愚蠢的问题,但有人可以告诉我为什么这不工作?无法选择标签名称 - JS
getElementsByTagName()
将返回所有h1
元件在阵列中。你需要以某种方式更有选择性;例如,这将选择第h1
并设置其innerHTML
以“改变”:
document.getElementsByTagName("h1")[0].innerHTML = "changed"
嘿嘿,心动不如行动!说不上来,如果我能代表寿 – user2909036
您可以投票了一旦你到15代表,但你可以[**接受的答案**](http://meta.stackexchange.com/questions/5234/how-does-accepting -an回答工作),现在(和接收+2朝着让你的代表,直到您可以投票了)。 – kjhughes
document.getElementsByTagName()
返回一个Collection或者你需要使用一个索引来解决的NodeList。
尝试
document.getElementsByTagName("h1")[0].innerHTML="changed";
实际上似乎是工作的jsfiddle但不能在我的电脑.. – user2909036