Javascript 如何选择类名以特定单词开头的元素?
例如,我的目标是选择具有以单词child-1开头的类的元素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
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中留下了一句话。固定的