我需要获取部分匹配给定字符串的所有元素的所有innerText。
这里有一段代码:
<span class="18794221455sarasa">Some text</span>
该类始终以'sarasa'结尾,数字是动态的。我想在chrome扩展程序上运行它,这就是为什么我需要在纯Javascript上运行它的原因
不,您不能那样使用getElementsByClassName
。
但是您可以将querySelectorAll
与CSS属性选择器一起使用:
document.querySelectorAll('[class$="sarasa"]')
将为您提供所需的DOM元素的集合。
请参见此选择器的说明here
您可以使用:
document.querySelectorAll("[class$=sarasa]")
您可以这样使用
var x=18794221455;
document.getElementsByClassName(x+'sarasa');