Является ли className
на элементе <li>
? Если это так, вы можете сделать это:
$('#container ul li.' + className)...
Вы просто объединяете className в строку селектора (с селектором класса ).
Или это даст вам тот же результат.
$('#container ul li').filter('.' + className)...
Что аналогично вашему решению .find()
, но использует .filter()
, чтобы ограничить найденные элементы <li>
элементами с className
.
Если элемент с className
является потомком элемента <li>
, тогда с использованием .find()
должно работать, или вы можете сделать:
$('#container ul li .' + className)...
... который выглядит почти так же, как и выше, но после li
вводится пробел, который является селектором потомка .