我在一个容器中有一堆div,其中几个div具有相似的文本-我希望将它们分组在subgropus中。这对于所有具有共同字符串的div都非常有用,如下所示:
$( ".datainfo:contains('computer')" ).wrapAll( "<div class='newcontainer' />");
但是然后我有三个div,其中包含每个div唯一的文本-N1,N2和N3。
如何将它们组合在一起?我试了一下,以为可以用,但是没有用。
$('.datainfo:contains("N1"):contains("N2"):contains("N3")').wrapAll( "<div class='newcontainer2'/>");
最佳答案
您使用的选择器要求.datainfo
必须包含“ N1”,“ N2”和“ N3”。而是用逗号分隔它们,以选择包含其中一个的所有.datainfo
:
$('.datainfo:contains("N1"), .datainfo:contains("N2"), .datainfo:contains("N3")').wrapAll( "<div class='newcontainer2'/>");