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