gpt4 book ai didi

javascript - getElementsByTagName 似乎不起作用

转载 作者:行者123 更新时间:2023-12-02 14:22:07 26 4
gpt4 key购买 nike

有人可以解释一下为什么我的代码不起作用!!

当我通过 Id 获取元素时,它工作得很好。但与 getElementsByTagName() 相同的方法却不会。

如果我使用 querySelector(),它也可以工作。但是,如果我使用 querySelectorAll() ,则会返回相同的错误。

test.html:15 未捕获类型错误:无法设置未定义的属性“颜色”

这是我的代码:

<DOCTYPE! html>
<html>
<head>

</head>

<body>
<h1>Hello World</h1>
<p id="par">Hello World</p>

<script>
var par = document.getElementById('par');
par.style.color = "red"
var heading = document.getElementsByTagName("h1");
heading.style.color = "red"
</script>


</body>
</html>

最佳答案

enter image description here

正如您可以清楚地看到文档,getElementsByTagName 返回一个元素数组,而不是单个元素。

因此,您必须遵循正确的索引,否则它会像您的情况一样抛出异常。

关于javascript - getElementsByTagName 似乎不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38576698/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com