gpt4 book ai didi

javascript - 正则表达式 getElementById

转载 作者:行者123 更新时间:2023-11-28 11:13:23 25 4
gpt4 key购买 nike

我很长一段时间以来第一次需要使用纯 Javascript,并且已经习惯了 jQuery 的舒适床垫,所有重要的东西都在逃避我。

我需要在正则表达式上选择一堆 div。所以我有这样的东西;

<div id="id_123456_7890123"> .. </div>
<div id="id_123456_1120092"> .. </div>
<div id="id_555222_1200192"> .. </div>
<div id="id_123456_9882311"> .. </div>

我需要创建一个循环来遍历 id 以 id_123456_ 开头的所有 div。我该如何去做呢?

我之前使用过 jQuery 和 :regex 过滤器插件,但是看看它,在纯 JavaScript 重写中似乎没有太多可以挽救的东西。

最佳答案

在纯 JavaScript 中,您可以执行此通用搜索,该搜索应该适用于每个浏览器:

var divs = document.getElementsByTagName("div"), item;
for (var i = 0, len = divs.length; i < len; i++) {
item = divs[i];
if (item.id && item.id.indexOf("id_123456_") == 0) {
// item.id starts with id_123456_
}
}

工作示例:http://jsfiddle.net/jfriend00/pYSCq/

关于javascript - 正则表达式 getElementById,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12566888/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com