Jquery 如果子级在HREF中有word,则将类添加到父级
如果任何子链接包含某个单词,我需要将一个类添加到最上层的父级 这是我的HTML(我无法更改)Jquery 如果子级在HREF中有word,则将类添加到父级,jquery,Jquery,如果任何子链接包含某个单词,我需要将一个类添加到最上层的父级 这是我的HTML(我无法更改) 您可以使用closest()如: $(this).closest('li').addClass('test'); 要获取顶级父级li,您可以使用: $(this).parents('li').last().addClass('test'); 希望这有帮助 示例: $('ul#下拉导航a')。每个(函数(){ if($(this.attr('href').indexOf('finance')>=0)
您可以使用
closest()
如:
$(this).closest('li').addClass('test');
要获取顶级父级li
,您可以使用:
$(this).parents('li').last().addClass('test');
希望这有帮助
示例:
$('ul#下拉导航a')。每个(函数(){
if($(this.attr('href').indexOf('finance')>=0){
$(this.parents('li').last().addClass('test');
}
});代码>
.test{
背景颜色:绿色;
}
-
-
-
-
您可以使用最近的()
$(this).closest('li').addClass('test');
要获取顶级父级li
,您可以使用:
$(this).parents('li').last().addClass('test');
希望这有帮助
示例:
$('ul#下拉导航a')。每个(函数(){
if($(this.attr('href').indexOf('finance')>=0){
$(this.parents('li').last().addClass('test');
}
});代码>
.test{
背景颜色:绿色;
}
-
-
-
-
试试$(this.parent().parent().parent().addClass('test')代码>尝试$(this.parent().parent().parent().addClass('test')代码>唯一的问题是,我需要从finance.php的链接开始,并获得类n3 parent
链接的父级。类“n3”是动态的,永远不会知道它是什么。@MartynBall你试过我上面的评论了吗?唯一的问题是我需要从finance.php的链接开始,然后从类n3 parent
获取链接的父级。类“n3”是动态的,永远不会知道它是什么。@MartynBall你试过我上面的评论吗?