javascript - document.getElementsByTagName 不起作用

标签 javascript tags

我想使用document.getElementsByTagName('input') 根据输入列表的需要进行设置(或取消设置)。 这可能吗?

我已经尝试过:

document.getElementsByTagName('input').required = false;

或(出于不同目的)

document.getElementsByTagName('input').value = ""

但这似乎不起作用。

此外:是否可以捕获某种类型的输入(即文本或广播)?

谢谢!!! 奥本肯

最佳答案

getElementsByTagName() 返回元素集合,因此您需要迭代该集合...

var elements = document.getElementsByTagName('input');

for(var i = 0; i < elements.length; i++)
{
    if(elements[i].type == "text")
    {
        elements[i].value = "";
    }
}

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

相关文章:

javascript - 文本对齐不起作用

Javascript:如何在服务器端(后端)执行?

git - git 中 CVS 风格的标签实现

git - 更改 git 标签的日期(或基于它的 GitHub 发布)

JavaScript 数组解释

javascript - kendo grid初始化后如何设置pageSizes?

html - 为什么html中没有树标签?

javascript - 使用标签应用动态过滤器

html - 在服务器端更改 html 标签文本(C#、ASP.NET)

javascript - jQuery 和 CSS 选择器