Javascript 如何选择类名以特定单词开头的元素?

Javascript 如何选择类名以特定单词开头的元素?,javascript,dom,Javascript,Dom,例如,我的目标是选择具有以单词child-1开头的类的元素 var childs = document.querySelectorAll("#child-" + i); 此代码只能选择类名child-x <li class="child-1-5"> <li class="child-1-8"> <li class="child-1-9"> 如何选择以Child1开头的元素?这应该可以: var childs = document.querySelector

例如,我的目标是选择具有以单词child-1开头的类的元素

var childs = document.querySelectorAll("#child-" + i);
此代码只能选择类名child-x

<li class="child-1-5">
<li class="child-1-8">
<li class="child-1-9">
如何选择以Child1开头的元素?

这应该可以:

var childs = document.querySelectorAll("li[class^='child-1']");
如果要使用参数动态选择第一个数字,只需转义到变量:

var i=1; var childs=document.querySelectorAllli[class^='child-+i+']; 5. 8. 9这应该有效:

var childs = document.querySelectorAll("li[class^='child-1']");
如果要使用参数动态选择第一个数字,只需转义到变量:

var i=1; var childs=document.querySelectorAllli[class^='child-+i+']; 5. 8. 9您可以使用CSS来实现:

const children=document.queryselectoral'[class^=child-],[class*=child-]; 儿童; 您可以使用CSS进行以下操作:

const children=document.queryselectoral'[class^=child-],[class*=child-]; 儿童;
如何添加变量I而不是1?@EminYILMAZ我以为您需要所有类以child-1开头的元素?这就是你问题的最后一句话。也许我误解了?我把它作为一个例子写了下来。我应该根据函数中的参数调用child-+x。@我编辑的EminYILMAZ请告诉我这是否是您要找的。@EminYILMAZ我在escape中留下了一句话。修正了。如何添加变量I而不是1?@EminYILMAZ我以为您需要所有类以child-1开头的元素?这就是你问题的最后一句话。也许我误解了?我把它作为一个例子写了下来。我应该根据函数中的参数调用child-+x。@我编辑的EminYILMAZ请告诉我这是否是您要找的。@EminYILMAZ我在escape中留下了一句话。固定的