jQuery 選擇器
jQuery 選擇器
資料來源: https://www.runoob.com/jquery/jquery-selectors.html
元素選擇器
$(document).ready(function(){ $("button").click(function(){ $("p").hide(); }); });
#id 選擇器
$(document).ready(function(){ $("button").click(function(){ $("#test").hide(); }); });
.class 選擇器
$(document).ready(function(){ $("button").click(function(){ $(".test").hide(); }); });
更多實例
01
$(“*”) | 選取所有元素 |
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>菜鸟教程(runoob.com)</title> <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"> </script> <script> $(document).ready(function(){ $("button").click(function(){ $("*").hide(); }); }); </script> </head> <body> <h2>这是标题</h2> <p>这是一个段落。</p> <p>这是另外一个段落。</p> <button>点我</button> </body> </html>
02
$(this) | 選取當前HTML 元素 |
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>菜鸟教程(runoob.com)</title> <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"> </script> <script> $(document).ready(function(){ $("button").click(function(){ $(this).hide(); }); }); </script> </head> <body> <h2>这是标题</h2> <p>这是一个段落。</p> <p>这是另外一个段落。</p> <button>点我</button> </body> </html>
03
$(“p.intro”) | 選取class 為intro 的<p> 元素 |
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>菜鸟教程(runoob.com)</title> <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"> </script> <script> $(document).ready(function(){ $("button").click(function(){ $("p.intro").hide(); }); }); </script> </head> <body> <h2 class="intro">这是一个标题</h2> <p class="intro">这是一个段落,点击按钮隐藏。</p> <p>这是另一个段落,点击按钮不会隐藏。</p> <button>点我</button> </body> </html>
04
$(“p:first”) | 選取第一個<p> 元素 |
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>菜鸟教程(runoob.com)</title> <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"> </script> <script> $(document).ready(function(){ $("button").click(function(){ $("p:first").hide(); }); }); </script> </head> <body> <h2>这是标题</h2> <p>这是一个段落。</p> <p>这是另外一个段落。</p> <button>点我</button> </body> </html>
05
$(“ul li:first”) | 選取第一個<ul> 元素的第一個<li> 元素 |
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>菜鸟教程(runoob.com)</title> <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"> </script> <script> $(document).ready(function(){ $("button").click(function(){ $("ul li:first").hide(); }); }); </script> </head> <body> <p>List 1:</p> <ul> <li>Coffee</li> <li>Milk</li> <li>Tea</li> </ul> <p>List 2:</p> <ul> <li>Coffee</li> <li>Milk</li> <li>Tea</li> </ul> <button>点我</button> </body> </html>
06
$(“ul li:first-child”) | 選取每個<ul> 元素的第一個<li> 元素 |
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>菜鸟教程(runoob.com)</title> <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"> </script> <script> $(document).ready(function(){ $("button").click(function(){ $("ul li:first-child").hide(); }); }); </script> </head> <body> <p>List 1:</p> <ul> <li>Coffee</li> <li>Milk</li> <li>Tea</li> </ul> <p>List 2:</p> <ul> <li>Coffee</li> <li>Milk</li> <li>Tea</li> </ul> <button>点我</button> </body> </html>
07
$(“[href]”) | 選取帶有href 屬性的元素 |
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"> </script> <script> $(document).ready(function(){ $("button").click(function(){ $("[href]").hide(); }); }); </script> </head> <body> <h2>这是标题</h2> <p>这是一个段落。</p> <p>这是另外一个段落。</p> <p><a href="//www.runoob.com/html/">HTML 教程</a></p> <p><a href="//www.runoob.com/css/">CSS 教程</a></p> <button>点我</button> </body> </html>
08
$(“a[target=’_blank’]”) | 選取所有target 屬性值等於”_blank” 的<a> 元素 |
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"> </script> <script> $(document).ready(function(){ $("button").click(function(){ $("a[target='_blank']").hide(); }); }); </script> </head> <body> <h2>这是标题</h2> <p>这是一个段落。</p> <p>这是另外一个段落。</p> <p><a href="//www.runoob.com/html/" target="_blank">HTML 教程</a></p> <p><a href="//www.runoob.com/css/">CSS 教程</a></p> <button>点我</button> </body> </html>
09
$(“a[target!=’_blank’]”) | 選取所有target 屬性值不等於”_blank” 的<a> 元素 |
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"> </script> <script> $(document).ready(function(){ $("button").click(function(){ $("a[target!='_blank']").hide(); }); }); </script> </head> <body> <h2>这是标题</h2> <p>这是一个段落。</p> <p>这是另外一个段落。</p> <p><a href="//www.runoob.com/html/" target="_blank">HTML 教程</a></p> <p><a href="//www.runoob.com/css/">CSS 教程</a></p> <button>点我</button> </body> </html>
10
$(“:button”) | 選取所有type=”button” 的<input> 元素和<button> 元素 |
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"> </script> <script> $(document).ready(function(){ $("button").click(function(){ $(":button").hide(); }); }); </script> </head> <body> <h2>这是标题</h2> <p>这是一个段落。</p> <p>这是另外一个段落。</p> <button>点我</button> </body> </html>
11
$(“tr:even”) | 選取偶數位置的<tr> 元素 |
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"> </script> <script> $(document).ready(function(){ $("tr:even").css("background-color","yellow"); }); </script> </head> <body> <h1>欢迎访问我的主页</h1> <table border="1"> <tr> <th>网站名</th> <th>网址</th> </tr> <tr> <td>Google</td> <td>http://www.google.com</td> </tr>
12
$(“tr:odd”) | 選取奇數位置的<tr> 元素 |
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"> </script> <script> $(document).ready(function(){ $("tr:odd").css("background-color","yellow"); }); </script> </head> <body> <h1>欢迎访问我的主页</h1> <table border="1"> <tr> <th>网站名</th> <th>网址</th> </tr> <tr> <td>Google</td> <td>http://www.google.com</td> </tr>
獨立檔中使用 jQuery 函數
<head> <script src="http://cdn.static.runoob.com/libs/jquery/1.10.2/jquery.min.js"></script> <script src="my_jquery_functions.js"></script> </head>