是否可以在Vanilla Javascript上使用部分名称获取getElementsByClassName?

问题描述 投票:1回答:3

我需要获取部分匹配给定字符串的所有元素的所有innerText。

这里有一段代码:

<span class="18794221455sarasa">Some text</span>

该类始终以'sarasa'结尾,数字是动态的。我想在chrome扩展程序上运行它,这就是为什么我需要在纯Javascript上运行它的原因

javascript getelementsbyclassname
3个回答
5
投票

不,您不能那样使用getElementsByClassName

但是您可以将querySelectorAll与CSS属性选择器一起使用:

document.querySelectorAll('[class$="sarasa"]')

将为您提供所需的DOM元素的集合。

请参见此选择器的说明here


-1
投票

您可以使用:

document.querySelectorAll("[class$=sarasa]")

-1
投票

您可以这样使用

var x=18794221455;
document.getElementsByClassName(x+'sarasa');
© www.soinside.com 2019 - 2024. All rights reserved.