带有"and"和"or"的jQuery选择器



有人可以帮助我解决我在这里要做的事情的语法吗?

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

基本上,我需要能够选择所有具有特定"数据位置类型"属性和"数据位置标题"属性或"数据位置"属性中的标记的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"]')

最新更新