jQuery: not() method
Giải phóng thời gian, khai phóng năng lực
Dùng để bỏ qua phần tử tương ứng trong danh sách phần tử tương thích.
Ví dụ: Tạo đường viền (border) cho các thẻ <div> nhưng bỏ qua những thẻ <div> có class là "green" và id là "blueone".
<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>not() demo</title> <style> div { width: 50px; height: 50px; margin: 10px; float: left; background: yellow; border: 2px solid white; } .green { background: #8f8; } .gray { background: #ccc; } #blueone { background: #99f; } </style> <script src="https://code.jquery.com/jquery-1.10.2.js"></script> </head> <body> <div></div> <div id="blueone"></div> <div></div> <div class="green"></div> <div class="green"></div> <div class="gray"></div> <div></div> <script> $("div").not(".green, #blueone") .css("border-color", "red"); </script> </body> </html>
Demo:
Chọn tất cả các thẻ <p> nhưng bỏ qua phần tử có ID là "selected".
$( "p" ).not( $( "#selected" )[ 0 ] );
Chọn tất cả các thẻ <p> nhưng bỏ qua phần tử có ID là "selected".
$( "p" ).not( "#selected" );
Chọn tất cả các thẻ <p> nhưng bỏ qua thẻ <p> có class là "selected" nằm trong thẻ <div>.
$( "p" ).not( $( "div p.selected" ) );
Nguồn: http://api.jquery.com/not/
Giải phóng thời gian, khai phóng năng lực