Javascript循环没有看到asp标签

时间:2011-02-28 20:39:13

标签: javascript loops labels

我在asp页面中有以下javascript:

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

当我迭代时,我看到了viewstate,我看到了asp按钮,但是我看不到asp标签。这是预期的行为吗?我怎样才能遍历标签?

2 个答案:

答案 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页面可能有很多跨度。