概述 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>