동일한 클래스(a로 가정)의 div가 많이 있고, 각 div에는 동일한 클래스(b로 가정)의 범위가 있습니다. 현재 div의 범위를 어떻게 선택할 수 있나요?
방법을 찾았어요
$(".a").mouseover(function(){$(".b",this).css(...)})
저한테는 안 맞는데요.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> <script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.6.2.min.js"></script> <script type="text/javascript"> $(document).ready( function() { $("div.a span.b").mouseover( function() { $(this).css("background-color", "red"); }); }); </script> </head> <body> <div class="a"><span class="b">111</span></div> <div class="a"><span class="b">222</span></div> </body> </html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <script src="http://code.jquery.com/jquery-1.6.2.min.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function () { $(".a").mouseover(function () { $(this).find('.b').css({color:'red'}); }); }); </script> </head> <body> <body> <div class="a" style="border:1px solid red;"> <span class="b">111</span> <span class="b">222</span> </div> <div class="a" style="border:1px solid green;"> <span class="b">333</span> <span class="b">444</span> </div> </body> </body> </html>
하하 자책골이었어요.
내 글쓰기 방법을 테스트하지 않았나요? 맞습니다. 그런데 div 외부에 범위를 썼습니다.
그런 식으로 쓰는 건 정말 흔하지 않은데, 스택overflow에서 봤어요.
위 내용은 Jquery에서 마우스 오버 div의 하위 요소를 선택하는 방법 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!