元素id由javascript

时间:2011-01-09 03:22:44

标签: javascript forms

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

2 个答案:

答案 0 :(得分:4)

如果你有什么理由不想这样做:

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 ];的错误

答案 1 :(得分:0)

你可以使用:

document.getElementById("data")

原因id是唯一的。