我正在寻找一个自动将类添加到 UL 标签的选择器(即使列表包含超过 3 个级别)。我总是需要 UL 标签所在的级别。
$( "ul ul ul" ).addClass( "level-3" );
$( "ul ul" ).addClass( "level-2" );
但这会将 UL 添加到 <ul class="level-2 level-3"
最佳答案
不使用选择器,你可以一次做一个:
jQuery("ul").addClass(function() {
var depth = jQuery(this).parents("ul").length;
return "level-" + (depth + 1);
});
关于javascript - UL 标签 - 根据等级添加等级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30868644/