Javascript 在函数参数中传递的对象引用
我想用jQuery更改链接的颜色。我尝试引用对象时出错 我的HTML: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
<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操作。谢谢你…那是我需要的谢谢你…那是我需要的