0

我在asp页面中有以下javascript:

for (var i=0; i < form1.elements.length; i++) {
    var elm = form1.elements[i];
    alert(elm.name)
}

当我迭代时,我看到了视图状态,我看到了 asp 按钮,但我没有看到 asp 标签。这是预期的行为吗?如何遍历标签?

4

2 回答 2

1

不太熟悉asp,但我很确定标签标签不是表单元素属性的一部分。尝试这样的事情

var labels = form1.getElementsByTagName("LABEL");
for(var i=0; i < labels.length; i++) {
    alert(labels[i].id);
}
于 2011-02-28T20:43:09.013 回答
0

ASP 标签呈现为 SPAN 标签,而 SPAN 标签不是表单集合的一部分。虽然您可以使用 medina-g 给出的代码(使用 SPAN 而不是 LABEL)遍历 SPAN 集合,但典型的 HTML 页面可能有很多跨度。

于 2011-02-28T20:53:21.140 回答