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/

相关文章:

WPF 字体 : Why are some characters missing?

c# - 如何解析不同格式的地理坐标

javascript - 如何让 Firebug 分析器将函数显示为非匿名

javascript - ExtJS 6 - 从绑定(bind)完全加载后选择网格上的默认行?

javascript - 是否可以通过调整 CosmosDB 中的 TTL 值来触发删除触发器?

javascript - 为什么从 text/html 文档创建元素比从 application/xml 文档创建元素慢?

javascript - 获取触发(触发)的事件的名称(类型)

javascript - Html <img src=...> 有效但 JS 图像加载导致 CORS 错误

javascript - 在 jQuery 中将直接 HTML 兄弟合并为一个

c# - 弹出窗口中的文本框在 WPF 应用程序中没有获得焦点