jQuery ?? ??
DOM ??? ?? ??
DOM ??? ???? ??? ? ?? ??? ???? ?? ????:
siblings()
next()
nextAll()
nextUntil()
prev()
prevAll()
prevUntil()
siblings() ???
siblings() ???? ??? ??? ?? ?? ??? ?????.
??? ????? ???? ?? ?? ??? ???? ? ????.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <style> .siblings * { display: block; border: 2px solid lightgrey; color: lightgrey; padding: 5px; margin: 15px; } </style> <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"> </script> <script> $(document).ready(function(){ $("h2").siblings("p").css({"color":"red","border":"2px solid blue","width":"200px"}); }); </script> </head> <body class="siblings"> <div>div (父元素) <p>p</p> <span>span</span> <h2>h2</h2> <h3>h3</h3> <p>p</p> </div> </body> </html>
<h2>? ??? ?? <p> ??? ?????.
next() ???
next() ???? ??? ??? ?? ?? ??? ?????.
? ???? ??? ??? ?????.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <style> .siblings * { display: block; border: 2px solid lightgrey; color: lightgrey; padding: 5px; margin: 15px; } </style> <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"> </script> <script> $(document).ready(function(){ $("h2").next().css({"color":"red","border":"5px solid blue","width":"200px"}); }); </script> </head> <body class="siblings"> <div> <p>p</p> <span>span</span> <h2>h2</h2> <h3>h3</h3> <p>p</p> </div> </body> </html>
<h2>? ?? ?? ??? ?????.
nextAll() ???
nextAll() ???? ??? ??? ?? ?? ??? ?? ?????.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <style> .siblings * { display: block; border: 2px solid lightgrey; color: lightgrey; padding: 5px; margin: 15px; } </style> <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"> </script> <script> $(document).ready(function(){ $("h2").nextAll().css({"color":"red","border":"3px solid blue","width":"200px"}); }); </script> </head> <body class="siblings"> <div> <p>p</p> <span>span</span> <h2>h2</h2> <h3>h3</h3> <p>p</p> </div> </body> </html>
<h2>? ?? ?? ??? ?? ?????.
nextUntil() ???
nextUntil() ???? ??? ? ???? ??? ?? ?? ?? ??? ?? ?????.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <style> .siblings * { display: block; border: 2px solid lightgrey; color: lightgrey; padding: 5px; margin: 15px; } </style> <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"> </script> <script> $(document).ready(function(){ $("h2").nextUntil("h6").css({"color":"red","border":"4px solid blue","width":"200px"}); }); </script> </head> <body class="siblings"> <div> <p>p</p> <span>span</span> <h2>h2</h2> <h3>h3</h3> <h4>h4</h4> <h5>h5</h5> <h6>h6</h6> <p>p</p> </div> </body> </html>
<h2> ?? ??? ?? ?????.
jQuery prev(), prevAll() ? prevUntil() ???
prev(), prevAll() ? prevUntil() ???? ?? ??? ???? ? ???? ???? ?????. ?? ?? ??(?? ?? DOM ??? ?? ??? ?? ?? ??)