我正在尝试检测<li>
孩子的<ul>
元素。
这是我尝试过的,但它不起作用:
$('ul.meta-menu li').each(function() {
if ( $(this).has('ul') ) {
addClass('par');
}
});
答案 0 :(得分:3)
试试这个:
$('ul.meta-menu li').each(function() {
if ($(this).find('ul').length){
$(this).addClass('par');
}
});
答案 1 :(得分:1)
使用child selector
$('ul.meta-menu li > ul').each(
$(this).parent().addClass('par');
)
答案 2 :(得分:1)
尝试:
$('ul.meta-menu li').has('ul').addClass('color');
OR
$('ul.meta-menu li ul').parent().addClass('bold');
要么工作。
答案 3 :(得分:0)
试试这个:
$(function(){
$('ul.meta-menu').find('ul').addClass('par');
});
<强> Example 强>
如果您只想设置父li
see this example