【发布时间】:2015-03-28 17:23:14
【问题描述】:
如果我在一个网页上有 3 个输入框并且用户点击了第二个输入,我需要获取输入索引,即输入在页面上的位置。我需要它在纯javascript中。这是我到目前为止所拥有的,但它不起作用......
document.querySelector('html').onclick = function (e) {
log(e);
}
function log(obj) {
var nodeName = obj.target.nodeName
var idx = nodeName.length
console.log(nodeName, idx);
}
任何帮助将不胜感激!
【问题讨论】:
-
“不起作用”没有提供任何信息。您需要实际描述问题以获得可能的最佳帮助。您应该解释为什么您在网上搜索的内容没有帮助,以及您为解决该问题所做的尝试。
-
您应该更清楚自己在寻找什么。显示一个包含多个
input元素的最小 html 示例,并显示您期望这些元素的索引值。 -
position是什么意思?更清楚。您是在谈论顶部和左侧的像素还是相对于之前输入元素的索引(元素编号)? -
如果用户点击第二个输入,那么它应该返回 2,或者如果它从零开始,则返回 1。索引将仅用于整个文档的选定输入。
标签: javascript html