javascript - 在 Javascript 中获取文本框元素

标签 javascript dom textbox

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

这是我的代码:

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

这非常有效,但它也选择了我不想要的提交按钮。

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

最佳答案

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

关于javascript - 在 Javascript 中获取文本框元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15885348/

相关文章:

asp.net-mvc-4 - HTML.EditorFor不允许用户定义属性?

javascript - 从 Javascript 生成实时 MIDI

javascript - 拉维尔 : Different json output for the same query

javascript - 有人可以解释一下这个功能是如何工作的吗?

javascript - 对 DOM 深处的元素进行动画处理真的会损害性能吗?

c# - 如何在用户输入时替换文本框中的字符? (在 C# 中)

javascript - 为什么 asp 页面加载事件在 javascript window.close 上再次触发?

php - 在 javascript 页面中嵌入单个 wiki 页面(动态创建)

jQuery 移动 : Modify DOM when fully loaded to make page 100% in height

c# - 在 asp.net 中使用文本框自动回发