我的应用程序需要在javascript中检索所有DOM元素 并将值放入一个变量
即
如果我的应用程序有三个文本框,那么我想在javascript变量中以逗号分隔的形式存在值
答案 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;
}
}
}