Javascript 在函数参数中传递的对象引用

Javascript 在函数参数中传递的对象引用,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我想用jQuery更改链接的颜色。我尝试引用对象时出错 我的HTML: <a onmouseover="loclink(this);return false;" href="locations.html" title="Locations" class="nav-link align_nav">Locations</a> 我的JS: function loclink(a){ a.css("color", "red"); // Didn't work

我想用jQuery更改链接的颜色。我尝试引用对象时出错

我的HTML:

<a onmouseover="loclink(this);return false;" href="locations.html" title="Locations" class="nav-link align_nav">Locations</a>

我的JS:

function loclink(a){
    a.css("color", "red"); // Didn't work
    jQuery('a').find('.nav-link').css("color", "red"); // Didn't work
    $(a).find('.nav-link').css("color", "red"); // Didn't work

console.log(a):

<a onmouseover="loclink(this);return false;" href="locations.html" title="Locations" class="nav-link align_nav">Locations</a>
功能链接(a){
a、 css(“颜色”、“红色”);//不起作用
jQuery('a').find('.nav link').css(“颜色”、“红色”);//不起作用
$(a).find('.nav link').css(“颜色”,“红色”);//不起作用
控制台日志(a):
功能链接(a){
$(a).css(“颜色”、“红色”);//这应该可以
}

功能链接(a){
$(a).css(“颜色”、“红色”);//这应该可以
}


您想要
$(a).css(“颜色”、“红色”)
css
是一个jQuery命令,所以你需要将
a
变成一个jQuery对象。你的另外两行试图在
a
中找到一个元素
。导航链接
。为什么不使用
css
?你真正想要的是停止使用内联事件处理程序…并停止使用jQuery。然后直接进行css操作。你可以nt
$(a).css(“颜色”、“红色”)
css
是一个jQuery命令,所以你需要将
a
变成一个jQuery对象。你的另外两行试图在
a
中找到一个元素
。导航链接
。为什么不使用
css
?你真正想要的是停止使用内联事件处理程序…并停止使用jQuery。并直接进行css操作。谢谢你…那是我需要的谢谢你…那是我需要的