和 getElementsByTagName() 错误-6ren"> 和 getElementsByTagName() 错误-我无法解释为什么会这样: Uncaught TypeError: form_item.getElementsByTagName is not a function 代码片段: var form_ite-6ren">
gpt4 book ai didi

javascript <表单名称 ="item"> 和 getElementsByTagName() 错误

转载 作者:太空宇宙 更新时间:2023-11-04 13:59:32 24 4
gpt4 key购买 nike

我无法解释为什么会这样:

Uncaught TypeError: form_item.getElementsByTagName is not a function

代码片段:

var form_item = document.forms['item'];
var buttons_item = form_item.getElementsByTagName('button');
for (var i = 0; i < buttons_item.length; i++) {
if (buttons_item[i].type === 'submit') {
buttons_item[i].classList.add('someclass');
}
}
<form name="item" action="">
<button type="submit">Button</button>
</form>

如果我更改表单的名称,它可以正常工作。

怎么了?为什么?谢谢

最佳答案

document.forms.item 是一个返回表单的函数。

你的名字与那个冲突。

关于javascript <表单名称 ="item"> 和 getElementsByTagName() 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42768326/

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