Javascript 单击时未切换的类
我有一个包含链接的导航控件 当用户单击一个链接时,我想切换两个链接的class属性 我想为单击的链接分配一个“目标”类 我还想从先前选择的链接中删除“目标”类 这是我目前的ES6JSJavascript 单击时未切换的类,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
$(()=>{
//单击一个类时,从每个类中删除该类,然后将该类添加到单击的类中
$(文档).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您是否了解了箭头函数,但没有了解该函数如何与箭头函数配合使用?这种情况似乎经常发生,我想知道为什么/如何发生。