【发布时间】:2021-10-05 14:11:08
【问题描述】:
我目前有一个循环遍历所有 div 并一次记录它们的索引的函数。我希望它每次按回车键时只记录一个索引。我该怎么做?
if (event.key === 'Enter') {
var element = document.getElementsByTagName("div");
for (var y=0; y<element.length; y++) {
console.log(y);
}
}
【问题讨论】:
-
你有什么问题?
-
这似乎是一个可能的xy problem,因为想要简单地记录
div索引是相当不寻常的。你想通过这个来完成什么(应用程序功能)? -
您只是在问每次按 Enter 时如何运行此程序吗?将其放入
keydown事件监听器中。 -
@ggorlen 在我的实际代码中,我有一个自定义 html 标签,但是当我问另一个问题并将这个标签作为“标记”时,每个人都非常困惑并专注于试图理解它的作用所以我决定这次在 div 上更改它。标签名称在这里无关紧要
-
@ggorlen 基本上,当用户在输入中键入内容时,它会在页面中搜索匹配的关键字并将它们包装到自定义 html 标记中。基本上我在我的网站上搜索页面,所以它就像 ctrl+f 一样工作。现在我正试图弄清楚如何从 ctrl+f 实现这个输入功能,这样当我点击输入时它会滚动到页面上的下一个匹配关键字。但是对于这一步,我只想弄清楚如何循环遍历所有关键字,一次一个,当我按 Enter 时
标签: javascript loops for-loop