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)の.css( "色"、 "赤")'欲しいです。 'css'はjQueryコマンドなので、' a'をjqueryオブジェクトにする必要があります。あなたの2つの他の行は、 '.nav-link'要素を見つけることを試みます。 – Jan
なぜ 'css'を使わないのですか? – Azim
本当に必要なのは、インラインイベントハンドラ – adeneo