在我的情况下,任何使用 * 的选择器都失败了

Any selector using * failed in my case

本文关键字:选择器 失败 我的 情况下 任何使      更新时间:2023-09-26
<div class="cd1"></div>
<div class="cd2"></div>
<div class="cd3"></div>
<div class="cd4"></div>
<div class="cd5"></div>

如何根据"cd"字符进行选择?

I tried $('.cd*) but doesn't work.

要访问开头包含特定文本的类,请执行以下操作:

$("[class^=cd]")

和 要访问末尾包含特定文本的类,请执行以下操作:

$("[class$=cd]")

尝试选择属性类:

$('[class^=cd]')

虽然你可以使用 $("[class^=cd]") ,但它会非常脆弱,这不是一个好主意:一旦你添加其他类,你可能会破坏它。这些将无法匹配它,例如:

<div class="foo cd1"></div>
<div class="bar cd2"></div>

相反,向所有这些元素添加一个不变的第二个类:

<div class="cd cd1"></div>
<div class="cd cd2"></div>
<div class="cd cd3"></div>
<div class="cd cd4"></div>
<div class="cd cd5"></div>

然后使用 $(".cd") .

用div包装它,给它添加一些类

例:

 <div class="cd">
    <div class="cd1"></div>
    <div class="cd2"></div>
    <div class="cd3"></div>
    <div class="cd4"></div>
    <div class="cd5"></div>
 </div>

然后你可以使用这个选择器 $('.cd>div)