这段代码写在一个简单的页面中,可以根据需要生成[对象]。
function jsFunction(){
var arr=document.all("camp");
alert(arr);
}
HTML:
<input name="ctl00$MainContent$_basicDataControl$_winProbabilityPopUpControl$_winProbabilityControl$_groupWinProbabilityQuestions$ctl00$_groupPercentage" type="text" id="camp" class="readonly2" readonly="readonly"/>
<input name="ctl00$MainContent$_basicDataControl$_winProbabilityPopUpControl$_winProbabilityControl$_groupWinProbabilityQuestions$ctl01$_groupPercentage" type="text" id="camp" class="readonly2" readonly="readonly"/>
<input type="button" value="apasa aici!" onClick="jsFunction()">
在另一个页面中,这些代码与其他人一起输入并包含在表单中,返回[object HTMLInputElement]
,我无法解析数组。可能是什么问题?
答案 0 :(得分:0)
在上面的评论中指定,id必须在页面中是唯一的。
所以你应该检索一个输入集合(例如document.getElementsByTagName('input')
并排除最后一个元素(是提交))
或jQuery $('input[type=text]')
显然你需要在创建元素后调用该函数