javascript - javascript的元素id

标签 javascript forms

我正在使用 document.getElementsByTagName("input") 来获取我表单中的所有输入元素。在遍历它们时,我需要找到一个具有特定 id 的元素说“数据”并处理它。如何搜索存在特定 id 的元素的元素。

最佳答案

如果出于某些原因您不想这样做:

var el = document.getElementById('data');

...您可以遍历集合:

var inputs = document.getElementsByTagName("input"), 
    len = inputs.length,
    el;

while( len-- ) {
    if( inputs[ len ].id === 'data' ) {  // Test the "id" property.
        el = inputs[ len ];              // If a match, grab that one,
        break;                           //     and break the loop.
    }
}

编辑: 修复了我使用 el = inputs[ len ].id; 而不是 el = inputs[ len ]; 的错误/p>

关于javascript - javascript的元素id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4637503/

相关文章:

javascript - Immutable.js 的额外缩小?

javascript - 在 MongoDB 文本搜索中禁用停用词过滤

javascript - 多个 javascript 文件冲突

css - cakephp,给蛋糕表单自定义样式

javascript - 我如何告诉 D3 使树状图垂直(自上而下)而不是从左到右?

Javascript:检测环境之间的切换

javascript - 在 PHP 函数中运行 Jquery

forms - Spring表单错误自定义html

javascript: addContent - 如何打包

javascript - tabset 中的 AngularJS $scope 问题