使用子项设置列表项的样式
Styling a list item with a child
我已经绕圈子转了几个小时了,我不断收到以下代码的错误:
$('div.colA div.region-sidebar-left div.menu-block-wrapper').find('li').each(function() {
if ($(this).find('> ul').size() > 0) {
$(this).addClass('has_child');
}
});
它所要做的就是找到所有具有<ul>
的子级的<li>
,并给它一个类。易于理解的
http://jsfiddle.net/simcox90/mEMmN/
而不是
$(this).find('> ul').size();
你可以说:
$(this).children("ul").length
请参阅:http://api.jquery.com/children/
我认为你可以用这个oneliner来代替:
$('div.colA div.region-sidebar-left div.menu-block-wrapper li > ul').parent().addClass("has_child");
$('li > ul').parent()
返回所有具有ul
作为子节点的li
节点。
相关文章:
- 列表样式在IE中未设置为none,但在IE中适用
- 如何在ExtJs中获得将应用于给定类列表的样式
- CKEditor自定义样式下拉列表,带有预览但没有内联
- 如何更改列表中一个元素中的文本样式
- 记事本++ Javascript格式样式和变量列表
- 如何在Javascript中设置随机生成的项目列表的样式
- jQuery Mobile-过滤复选框的列表视图会导致出现无样式的复选框
- 单击隐藏列表样式
- 如何设置下拉列表项的样式
- jQuery-构建一个树样式列表
- 使用子项设置列表项的样式
- 如何在TinyMCE 4.0.10版本中使用importcss插件?(无法加载content_css并查看样式下拉列表)
- 更改复选框列表项样式
- KendoUi 列表视图“按下以加载更多”无法使用 MVVM 样式
- jQuery 使用两个下拉列表更改输入 css 样式
- 数据表:列显示在“显示/隐藏列”列表中,即使它具有“显示:无”样式
- 使用可动态查询样式化列表
- 设置内容样式包含字体系列、字体大小和颜色的可编辑列表 (
- )
- JavaScript获取当前应用于元素的样式列表
- 如何使用jQuery动态更新CSS样式列表