jQuery选择器,带“";及;及;或;

jQuery选择器,带“";及;及;或;,jquery,jquery-selectors,Jquery,Jquery Selectors,有人能帮我解释一下我要做的事情的语法吗 jQuery('(div[data-positiontype="3"]) && (div[data-positiontitle*="test"] || div[data-positiondesc*='test'])') 基本上,我需要能够选择所有具有特定“data positiontype”属性和“data positiontitle”属性或“data positiondesc”属性中的标记的div $('div[data-positio

有人能帮我解释一下我要做的事情的语法吗

jQuery('(div[data-positiontype="3"]) && (div[data-positiontitle*="test"] || div[data-positiondesc*='test'])')
基本上,我需要能够选择所有具有特定“data positiontype”属性和“data positiontitle”属性或“data positiondesc”属性中的标记的div

$('div[data-positiontype="3"]').filter('[data-positiontitle*="test"], [data-positiondesc*="test"]').
或者直截了当地说:

$('div[data-positiontype="3"][data-positiontitle*="test"], div[data-positiontype="3"][data-positiondesc*="test"]').

将选择器堆叠在一起以查找与这两个选择器匹配的元素,并在选择器之间使用
组合器:

jQuery('div[data-positiontype="3"][data-positiontitle*="test"],div[data-positiontype="3"][data-positiondesc*="test"]')

$('div[data positiontype=“3”]”)。过滤器('data positiontitle*=“test”],[data positiondesc*=“test”]”)
但实际上,您需要检查jQuery选择器在大多数情况下与css选择器相同。您将如何在css中执行此操作?@zzzzBov在我的辩护中,.filter在选择器文档中没有提及。@Kyle,那么您应该查看整个文档。如果你不知道你有什么可用的工具,你怎么能指望用它们来完成任何事情呢?.filter()太棒了!这正是我要找的!