概述 all selector
示例
找到每一个元素
<div>DIV</div>
<span>SPAN</span>
<p>P</p>
$("*")
[ <div>DIV</div>, <span>SPAN</span>, <p>P</p> ]
查找文档中的每一个元素(包括 head, body 等)。 Note that if your browser has an extension/add-on enabled that inserts a <script>
or <link>
element into the DOM, that element will be counted as well.
<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>all demo</title> <style> h3 { margin: 0; } div, span, p { width: 80px; height: 40px; float: left; padding: 10px; margin: 10px; background-color: #EEEEEE; } </style> <script src="https://code.jquery.com/jquery-1.10.2.js"></script> </head> <body> <div>DIV</div> <span>SPAN</span> <p>P <button>Button</button></p> <script> var elementCount = $( "*" ).css( "border", "3px solid red" ).length; $( "body" ).prepend( "<h3>" + elementCount + " elements found</h3>" ); </script> </body> </html>
查找document.body的所有元素 所以像head,script等元素被排除在外。
<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>all demo</title> <style> h3 { margin: 0; } div, span, p { width: 80px; height: 40px; float: left; padding: 10px; margin: 10px; background-color: #EEEEEE; } #test { width: auto; height: auto; background-color: transparent; } </style> <script src="https://code.jquery.com/jquery-1.10.2.js"></script> </head> <body> <div id="test"> <div>DIV</div> <span>SPAN</span> <p>P <button>Button</button></p> </div> <script> var elementCount = $( "#test" ).find( "*" ).css( "border", "3px solid red" ).length; $( "body" ).prepend( "<h3>" + elementCount + " elements found</h3>" ); </script> </body> </html>