gpt4 book ai didi

javascript - getElementById() 通配符

转载 作者:行者123 更新时间:2023-12-03 03:32:11 29 4
gpt4 key购买 nike

我有一个 div,并且有一些处于未定义级别的子节点。

现在我必须将每个元素的 ID 更改为一个 div。如何实现?

我想,因为它们有向上的ID,所以如果父级是id='path_test_maindiv',那么下一个downer将是'path_test_maindiv_child',因此我想,我会通过通配符来解决这个问题,例如:

document.getElementById('path_test_*')

这可能吗?或者还有其他方法吗?

最佳答案

在其中一条评论中您说:

(...) IE is anyway banned on my page, because he doesn't get it with CSS. It's an admin tool for developer, so only a few people, and they will anyway use FF

我认为您应该从一开始就采用不同的方法,但就其值(value)而言,在较新的浏览器(好吧,FF3.5)中,您可以使用 document.querySelectorAll()使用它你可以获得类似 jQuery 的结果:

var elements = document.querySelectorAll('[id^=foo]');
// selects elements which IDs start with foo

更新: querySelectorAll()not supported in IE < 8 and FF 3.0 .

关于javascript - getElementById() 通配符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4275071/

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