1

我需要遍历页面上的所有文本框并收集它们的 ID,以便我可以在 IE7 中获得向后兼容的占位符文本。

这是我的代码:

var boxes = document.getElementsByTagName('input');
for(i = 0; i < boxes.length; i++) {
placeHolder(boxes[i].id);
}

这完美地工作,但它也选择了我不想要的提交按钮。

我的文本框唯一的共同点是type="text". 那么有没有办法只获取 Javascript 中文本类型的元素?

4

1 回答 1

5
var boxes = document.getElementsByTagName('input');
for(i = 0; i < boxes.length; i++) {
    if(boxes[i].type == "text") placeHolder(boxes[i].id);
}
于 2013-04-08T17:33:35.013 回答