gpt4 book ai didi

javascript - 使用查询选择器获取以特定 innerHTML 开头的所有元素?

转载 作者:行者123 更新时间:2023-11-29 17:52:36 25 4
gpt4 key购买 nike

我目前在使用 querySelectorAll 选择和匹配 innerHTML 时遇到问题。

这是我做的:

document.querySelectorAll('*[class^="js-display-url"]').contains('product')

html是什么:

<span class="js-display-url">product/poss/newslanges</span>

但我想匹配以产品开头的类 js-display-url 但不能这样做。请帮忙。

最佳答案

使用 DOM 选择器,您无法根据内部 HTML 选择元素,但您可以循环遍历具有该类的所有元素,并挑选出符合条件的元素:

var allElements = document.querySelectorAll('*[class^="js-display-url"]');
var myElements = [];

for (var i = 0; i < allElements.length; i++) {
if (allElements[i].innerHTML.startsWith('product')) {
myElements.push(allElements[i]);
}
}

关于javascript - 使用查询选择器获取以特定 innerHTML 开头的所有元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41998966/

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