Javascript 向“添加一个类”;这";要素

Javascript 向“添加一个类”;这";要素,javascript,jquery,Javascript,Jquery,我正在尝试将.focused类添加到nav菜单中单击的任何链接中 我写的短脚本不起作用。谁能告诉我为什么 $(“nav”)。在('click','*',function()上{ $(this.addClass('focused'); }); 菜单: 您的代码正常工作,但默认情况下链接将重定向。如果使用阻止默认行为,则可以看到它按预期工作 然而,如果你想让你的链接自动重定向,这可能就没有意义了。另一方面,如果您只想将它们用作菜单,根据href值加载页面上的其他数据,则可以使用下面的值,然后手动

我正在尝试将
.focused
类添加到
nav
菜单中单击的任何链接中

我写的短脚本不起作用。谁能告诉我为什么

$(“nav”)。在('click','*',function()上{
$(this.addClass('focused');
});

菜单:

您的代码正常工作,但默认情况下链接将重定向。如果使用阻止默认行为,则可以看到它按预期工作

然而,如果你想让你的链接自动重定向,这可能就没有意义了。另一方面,如果您只想将它们用作菜单,根据
href
值加载页面上的其他数据,则可以使用下面的值,然后手动处理链接

$(“nav”)。在('click','*',函数(e)上{
e、 预防默认值();
$(this.addClass('focused');
});
聚焦{
背景颜色:黄色;
}

菜单:

'click'、'*'、
这不应该是
'click'、'a'、
,因为您正在重定向到该页面吗?您的脚本可以工作,但我想它“不”是因为当您单击链接时,您会重定向到另一个页面。当您禁用导航或单击“菜单”(不是链接)时,它可以正常工作。