在javascript中检索所有DOM元素

时间:2010-11-01 07:27:43

标签: javascript html

我的应用程序需要在javascript中检索所有DOM元素 并将值放入一个变量

如果我的应用程序有三个文本框,那么我想在javascript变量中以逗号分隔的形式存在值

2 个答案:

答案 0 :(得分:2)

如果你想要所有的DOM元素,你可能不需要,但 if 你做...

document.getElementsByTagName('*');

我认为你想要的是这样的

var form = document.getElementById('my-form').

var inputs = form.getElementsByTagName('input');

var inputsCsv = [];

for (var i = 0, length = inputs.length; i < length; i++) {

    if (inputs[i].type === 'text') {
        inputsCsv.push(inputs[i].value);
    }

}

inputsCsv = inputsCsv.join(',');

答案 1 :(得分:0)

在下面的示例中,我正在获取表的所有文本框的值。你可以在那里传递表格名称。

var frm = document.getElementById('tblemail').getElementsByTagName("input");
var len = frm.length;
var myval='';
for (i=0;i< len;i++)
{
if (frm[i].type == "text")
{
if(myval =='')
{
myval = frm[i].value;
}else{
myval += ',' + frm[i].value;
}
}
}