Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单击时未切换的类_Javascript_Jquery_Ecmascript 6 - Fatal编程技术网

Javascript 单击时未切换的类

Javascript 单击时未切换的类,javascript,jquery,ecmascript-6,Javascript,Jquery,Ecmascript 6,我有一个包含链接的导航控件 当用户单击一个链接时,我想切换两个链接的class属性 我想为单击的链接分配一个“目标”类 我还想从先前选择的链接中删除“目标”类 这是我目前的ES6JS $(()=>{ //单击一个类时,从每个类中删除该类,然后将该类添加到单击的类中 $(文档).on(“单击“,”.tools cover.tools container>.row>.col-xs-12>导航ul li a“,(e)=>{ $(文档).find(“.tools cover.tools contain

我有一个包含链接的导航控件

当用户单击一个链接时,我想切换两个链接的class属性

我想为单击的链接分配一个“目标”类

我还想从先前选择的链接中删除“目标”类

这是我目前的ES6JS

$(()=>{
//单击一个类时,从每个类中删除该类,然后将该类添加到单击的类中
$(文档).on(“单击“,”.tools cover.tools container>.row>.col-xs-12>导航ul li a“,(e)=>{
$(文档).find(“.tools cover.tools container>.row>.col-xs-12>nav ul li a”).removeClass(“目标”);
$(此).toggleClass(“目标”);
});
//加载页面后,单击导航上的第一个导航链接
$(文档).find(“.tools cover.tools container>.row>.col-xs-12>nav ul li:first child a”)。单击();
});

没有自己的
,因此jQuery无法将其设置为当前元素。您必须使用“普通”函数作为事件处理程序,或者使用
e.target
e.currentTarget
(不确定这与事件委派的关系如何)而不是

另请参见

没有自己的
,因此jQuery无法将其设置为当前元素。您必须使用“普通”函数作为事件处理程序,或者使用
e.target
e.currentTarget
(不确定这与事件委派的关系如何)而不是


另请参见

分享html代码现在就在帖子中。恐怕箭头函数中的“this”关键字有所不同。。不是您期望的元素try e.currentTarget您是否了解了箭头函数,但没有了解该函数如何与箭头函数配合使用?这种情况似乎经常发生,我想知道为什么/如何。现在就在帖子中分享html代码吧。恐怕箭头函数中的“This”关键字不同。。不是您期望的元素try e.currentTarget您是否了解了箭头函数,但没有了解该函数如何与箭头函数配合使用?这种情况似乎经常发生,我想知道为什么/如何发生。