gpt4 book ai didi

javascript - 使用 ID 的一部分查找元素

转载 作者:太空狗 更新时间:2023-10-29 13:54:13 24 4
gpt4 key购买 nike

我有,div 的 ID 看起来像 this_div_id_NUMBER,所有 div 都有不同的 NUMBER部分。我如何仅使用 id 的 this_div_id 部分找到所有 div

最佳答案

你可以使用querySelectorAll来命中部分属性,包括ID:

document.querySelectorAll("[id^='this_div_id']")

等号后面的^表示“以...开头”,可以用*代替,但容易误报。

您还需要确保在属性选择器中的 comapare 值周围使用引号(或 apos),以实现 querySelectorAll 的最大兼容性;在 jQuery 和常青浏览器中这无关紧要,但在旧浏览器的 Vanilla 中它确实很重要。

编辑:后期突破要求需要更具体的选择器:

document.querySelectorAll("[id^='this_div_id']:not([id$='_test_field'])");

not() 段阻止任何以“_test_field”结尾的匹配。


概念验证/演示:http://pagedemos.com/partialmatch/

关于javascript - 使用 ID 的一部分查找元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26625336/

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