• ベストアンサー

Javascript <li>

下記の スクリプトだと全ての<li>タグが影響されてしまいます。特定のdivのみなどに指定する場合は、どのように記述すればよいでしょうか? よろしくお願いします。 $(function(){ $("li").hover( function(){ this.style.backgroundColor = "#F4DFDF"; }, function(){ this.style.backgroundColor = "white"; } ); });

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

これでいけるっぽいです。(jquery使ってるんですよね?) ------------------------------- <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> </title> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script> </head> <body> <ul class="hoge"> <li>あああ</li> <li>あああ</li> <li>あああ</li> </ul> <ul> <li>あああ</li> <li>あああ</li> <li>あああ</li> </ul> <script type="text/javascript"> $(function() { $("ul.hoge li").hover(function() { this.style.backgroundColor = "#F4DFDF"; }, function() { this.style.backgroundColor = "white"; }); }); </script> </body> </html>

origin_five
質問者

お礼

ありがとうございます!

その他の回答 (1)

  • yamada_g
  • ベストアンサー率68% (258/374)
回答No.1

対象としたいdivのidやclassを指定すればいいのではないでしょうか。 >$("li").hover( を $("#divのid属性値 li").hover( や $("div.class属性値 li").hover( という感じで。

origin_five
質問者

お礼

ありがとうございます!

関連するQ&A