jQuery的选择不具有包含特定单词
问题描述:
我有一系列的div一类的div,他们中的一些有类“层的小部件-...”,其他人只是有不同的类别。jQuery的选择不具有包含特定单词
我想选择所有没有阶级的那些“层的小部件......”和阶级“隐藏”添加到他们。
我已经能够选择全部使用下面的脚本,有类的:
$('#available-widgets-list div[class*="layers-widget"]').addClass('hidden');
我怎么会基本上做相反,虽然选择那些不具备类。
答
使用这样的:
$('#available-widgets-list div:not([class*="layers-widget"]')).addClass('hidden');
+0
感谢队友,工作过很愉快 –
+0
不客气。如果帮助,请接受答案。 –
答
可以使用:不()选择这样的:
$('#available-widgets-list :not(div[class*="layers-widget"])').addClass('hidden');
试试这个:'$('#服务现有widgets-list div:not(“。layers-widget”)')。addClass('hidden')' –
@SandeepNayak您的解决方案并不完全正确。您提供的代码仅选择没有完全等于'.layers-widget'的类的div。他要求的是选择div,他们的班级不包含字符串'.layers-widget' –