Jquery 如何对必须有多个类的元素进行筛选

Jquery 如何对必须有多个类的元素进行筛选,jquery,jquery-selectors,Jquery,Jquery Selectors,HTML: 这将返回“selected不存在”,即使有一个div具有.tzSelected类。我猜过滤器设置不正确,但不知道为什么$listItems正确;然后,我需要从那里找到div,它既有标题又有tzSelected类 console.dir行显示以下内容: 直接对$listItems中的li元素进行操作,而不是通过它们内部的元素进行操作。如果您试图选择其子代,则需要改用: 对于您的特定情况,您应该能够完全使用选择器本身来执行此操作: var $selected = $listItems.f

HTML:

这将返回“selected不存在”,即使有一个div具有.tzSelected类。我猜过滤器设置不正确,但不知道为什么<代码>$listItems正确;然后,我需要从那里找到
div
,它既有
标题
又有
tzSelected

console.dir行显示以下内容: 直接对
$listItems
中的
li
元素进行操作,而不是通过它们内部的元素进行操作。如果您试图选择其子代,则需要改用:


对于您的特定情况,您应该能够完全使用选择器本身来执行此操作:

var $selected = $listItems.find('div.header.tzSelected')
var $listItems = $('li');


var $selected = $listItems.filter('div.header.tzSelected'),
console.dir($selected);

if (!$selected.length) {
    console.log("selected doesn't exist");
}
var $selected = $listItems.find('div.header.tzSelected')
var $selected = $('li div.header.tzSelected');