Javascript 在悬停时使用JQuery将类添加到单个元素,而不是所有元素

Javascript 在悬停时使用JQuery将类添加到单个元素,而不是所有元素,javascript,jquery,html,css,Javascript,Jquery,Html,Css,当我将鼠标悬停在页面上的锚定标记上时,我试图向图标添加一个类 但是,当我悬停时,它将悬停类应用于所有元素,并使用icon类。我如何单选它,使它只针对我在其中悬停的列中的图标 提前谢谢 $('.column内容链接a')。悬停(函数(){ $('.column content.icon').toggleClass('hover'); $('.column content h3')。toggleClass('hover'); }); 标题1 蓝瓶传家宝冰岛克洛努特萨尔维亚奥斯汀swag af摄影

当我将鼠标悬停在页面上的锚定标记上时,我试图向图标添加一个类

但是,当我悬停时,它将悬停类应用于所有元素,并使用icon类。我如何单选它,使它只针对我在其中悬停的列中的图标

提前谢谢

$('.column内容链接a')。悬停(函数(){
$('.column content.icon').toggleClass('hover');
$('.column content h3')。toggleClass('hover');
});

标题1
蓝瓶传家宝冰岛克洛努特萨尔维亚奥斯汀swag af摄影棚教堂钥匙乙烯基尤西酒浇在文莫苦酒上。喝醋会让你觉得很不舒服。克罗努特·利夫特实际上是冰岛,帕布斯特·基亚是一个小批量的家庭。审美有机厌倦小镇

标题2 蓝瓶传家宝冰岛克洛努特萨尔维亚奥斯汀swag af摄影棚教堂钥匙乙烯基尤西酒浇在文莫苦酒上。喝醋会让你觉得很不舒服。克罗努特·利夫特实际上是冰岛,帕布斯特·基亚是一个小批量的家庭。审美有机厌倦小镇

标题3 蓝瓶传家宝冰岛克洛努特萨尔维亚奥斯汀swag af摄影棚教堂钥匙乙烯基尤西酒浇在文莫苦酒上。喝醋会让你觉得很不舒服。克罗努特·利夫特实际上是冰岛,帕布斯特·基亚是一个小批量的家庭。审美有机厌倦小镇

标题4 蓝瓶传家宝冰岛克洛努特萨尔维亚奥斯汀swag af摄影棚教堂钥匙乙烯基尤西酒浇在文莫苦酒上。喝醋会让你觉得很不舒服。克罗努特·利夫特实际上是冰岛,帕布斯特·基亚是一个小批量的家庭。审美有机厌倦小镇


遍历最近的父元素(
.column content
),然后在其中查找目标元素:

$('.column-content-link a').hover(function(){
  var $closestColContent = $(this).closest('.column-content');
  closestColContent.find('.icon,h3').toggleClass('hover');
});

遍历到最近的父元素(
.column content
),然后在其中查找目标元素:

$('.column-content-link a').hover(function(){
  var $closestColContent = $(this).closest('.column-content');
  closestColContent.find('.icon,h3').toggleClass('hover');
});

使用
$(此)
上下文而不是
$('.column content.icon')
使用
$(此)
上下文而不是
$('.column content.icon')
完美,谢谢您的输入。这样做有任何缺点:
$('.column content link a').hover(函数(){$(this.parent().parent().find().find('.icon')).toggleClass('hover');$(this.parent().parent().find('h3').toggleClass('hover');})有。如果添加或删除父项之一,上述代码将中断。最好使用id或class精确地选择选择器。这样,在dom更改最小的情况下破坏代码的机会就最小了。太好了,谢谢您的输入。这样做有任何缺点:
$('.column content link a').hover(函数(){$(this.parent().parent().find().find('.icon')).toggleClass('hover');$(this.parent().parent().find('h3').toggleClass('hover');})有。如果添加或删除父项之一,上述代码将中断。最好使用id或class精确地选择选择器。这样,当dom更改时,破坏代码的可能性最小。