我正在尝试制作一个Chrome扩展程序。在制作扩展程序的早期阶段,代码的一部分涉及按类名获取多个元素。有几个元素的类名都长得像这样:"scollerItem [很多随机字符]"。因此,我尝试列出所有以“scrollerItem”开头的类名,但我不太确定如何去做。
这是我目前的代码:
这是我目前的代码:
function initRE(){
var matchingItems = [];
var allElements = document.getElementsByTagName("div");
for(i=0; i < allElements.length; i++)
{
if ( allElements [i].className == "scrollerItem" && "*" )
{
matchingItems.push(allElements[i]);
}
}
alert(matchingItems[0]);
}
在断点监视列表中,allElements被列为“HTMLCollection(623)”(大致如此),但是没有任何内容被转发到“matchingItems”数组中。
我尝试过[i].className.contains
和.includes
以下是其中一个相关的HTML元素的直接复制:
<div class="scrollerItem s1d8yj03-2 ebdCEL Post t3_agnhuk s1ukwo15-0 RqhAo" id="t3_agnhuk" tabindex="-1">
document.getElementsByClassName('scrollerItem')
? - connexo