jquery 选择div(或其他元素),该类包含“grap”(或其他指定的单词),例如

brgchamk  于 2022-12-12  发布在  jQuery
关注(0)|答案(5)|浏览(123)

首先; HTML代码示例:

<div class"grap1"> some conetent</div>
<div class"grap2"> some conetent</div>
<div class"grap3"> some conetent</div>
<div class"blabla">some content></div>

现在我想选择类中包含“grap”的div,这个div在类名的某个地方(所以在这个例子中是前三个div)。我该怎么做呢?
这是行不通的:http://api.jquery.com/attribute-contains-word-selector/

oknwwptz

oknwwptz2#

根据您的特定用例,您可以尝试使用属性前缀选择器:

var $grapDivs = $('div[class|="grap"]');

从示例数据中可以看出,“grap”总是作为类的前缀,所以如果是这样的话,这可能就是您想要的。如果“grap”可以出现在类的任何位置,而不仅仅是开头,请使用 *=。

b4qexyjb

b4qexyjb3#

使用“属性包含”选择器:http://api.jquery.com/attribute-contains-selector/
“attribute contains word”选择器不起作用,因为根据文档,它查找指定属性包含给定单词 *(由空格 * 分隔)的元素。

0wi1tuuw

0wi1tuuw4#

您希望使用“Attribute contains selector“,而不是“属性包含WORD选择器”,这是您链接到的。

相关问题