我在asp页面中有以下javascript:
for (var i=0; i < form1.elements.length; i++) {
var elm = form1.elements[i];
alert(elm.name)
}
当我迭代时,我看到了viewstate,我看到了asp按钮,但是我看不到asp标签。这是预期的行为吗?我怎样才能遍历标签?
答案 0 :(得分:1)
不太熟悉asp,但我很确定标签标签不是表单元素属性的一部分。试试这样的事情
var labels = form1.getElementsByTagName("LABEL");
for(var i=0; i < labels.length; i++) {
alert(labels[i].id);
}
答案 1 :(得分:0)
ASP标签呈现为SPAN标记,SPAN标记不是表单集合的一部分。虽然您可以使用medina-g给出的代码遍历SPAN集合(使用SPAN而不是LABEL),但典型的HTML页面可能有很多跨度。