2016-11-05 5 views
1

私がここで達成しようとしているのは、リンク上にマウスカーソルを合わせると緑色に変わります。jQueryを使ってCSSプロパティを変更する

このコードで正確に何が問題である:

<script> 
    $(document).ready(function() { 
    $("a").hover(function() { 
    $(this).css({"background-color": "green;"}); 
    }); 
}); 

</script> 
+0

「緑色」の後にセミコロンを追加しました。これは間違ったCSS値です –

+0

あなたはmouseleaveでアンカーがまだ緑色であることを知っていますか?ただ尋ねる。さもなければ、そのようなものはJSによって処理されるべきではなく、JS –

+0

Dammit! XD 1つの愚かなセミコロン。それは今働く。どうもありがとう ! –

答えて

1

それは、唯一のセミコロンを色を期待していないCSSではなく、JavaScriptで動作しますgreen;後にセミコロン、です。

$(document).ready(function() { 
    $("a").hover(function() { 
     $(this).css({"background-color": "green"}); 
    }); 
}); 
0

jQueryはCSSプロパティまたはドキュメントの任意のDOM要素を変更できる.css()関数を持っています。

つのプロパティ例:

jQuery(Selector).css("PropertyName", "Value"); 

複数のプロパティ例:

jQuery(Selector).css({"PropertyName1": "Value1", "PropertyName2": "Value2"}); 

例えば

jQuery(document).ready(function() { 
    jQuery("a").hover(function() { 
     jQuery(this).css("background-color", "green"); 
    }); 
}); 
関連する問題