标签:onload 需要 创建 比较 意思 文档 ble 操作 web
1.1JQuery的简介
1.1.1流行的JavaScript类库
1.1.2JQuery的简介
1.2 JQuery的优势
JQuery的宗旨是--write less,do more,写更少的代码,做更多的事情。
1.3 DOM对象和JQuery对象区别与联系
1.3.1DOM对象
1.3.2JQuery对象
1.3.3DOM对象VsJQuery对象
<script type="text/javascript"> window.onload = function(){ } </script>
<script type="text/javascript" src="jquery-1.8.3.js"></script> <script type="text/javascript"> $(function(){ }); </script>
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <script type="text/javascript" src="jquery-1.8.3.js"></script> <script type="text/javascript"> $(function(){ $("#domButton").click(function(){ var username = document.getElementById("username").value; alert(username); }); }); </script> </head> <body> <input type="text" id="username"/> <input type="button" id="domButton" value="dom vs Jquery"/> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <script type="text/javascript" src="jquery-1.8.3.js"></script> <script type="text/javascript"> $(function(){ $("#domButton").click(function(){ /* var username = document.getElementById("username").value; alert(username); */ var username = $("#username").val(); alert(username); }); }); </script> </head> <body> <input type="text" id="username"/> <input type="button" id="domButton" value="dom vs Jquery"/> </body> </html>
1.3.4DOM对象转换成JQuery对象
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <script type="text/javascript" src="jquery-1.8.3.js"></script> <script type="text/javascript"> $(function(){ $("#domButton").click(function(){ var username = document.getElementById("username"); var $username = $(username).val(); alert($username); }); }); </script> </head> <body> <input type="text" id="username"/> <input type="button" id="domButton" value="dom vs Jquery"/> </body> </html>
1.3.5JQuery对象转化成DOM对象
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <script type="text/javascript" src="jquery-1.8.3.js"></script> <script type="text/javascript"> $(function(){ $("#domButton").click(function(){ //JQuery对象 var $username = $("#username"); //DOM对象 var username = $username[0]; alert(username.value); }); }); </script> </head> <body> <input type="text" id="username"/> <input type="button" id="domButton" value="dom vs Jquery"/> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <script type="text/javascript" src="jquery-1.8.3.js"></script> <script type="text/javascript"> $(function(){ $("#domButton").click(function(){ //JQuery对象 var $username = $("#username"); //DOM对象 var username = $username.get(0); alert(username.value); }); }); </script> </head> <body> <input type="text" id="username"/> <input type="button" id="domButton" value="dom vs Jquery"/> </body> </html>
1.4JQuery的选择器
1.4.1什么是JQuery选择器
1.4.2JQuery选择器的优势
1.4.3基本选择器
1.4.4层次选择器
<form action="" method="post"> 姓名:<input type="text" name="username"/> <div> <input type="submit" value="提交"/> </div> </form>
<form action="" method="post"> 姓名:<input type="text" name="username"/> <div> <input type="submit" value="提交"/> </div> </form>
<form action="" method="post"> 姓名:<input type="text" name="username"/> <div> <input type="submit" value="提交"/> </div> </form> <div id="name"></div> <div id="age"></div>
<form action="" method="post"> 姓名:<input type="text" name="username"/> <div> <input type="submit" value="提交"/> </div> </form> <div id="name"></div> <div id="age"></div>
1.4.5过滤选择器
1.4.6基本过滤选择器
<ul> <li>list item 1</li> <li>list item 2</li> <li>list item 3</li> <li>list item 4</li> <li>list item 5</li> </ul>
例如:$(‘li:first‘)
;结果:<li>list item 1</li>
<ul> <li>list item 1</li> <li>list item 2</li> <li>list item 3</li> <li>list item 4</li> <li>list item 5</li> </ul>
$(‘li:last‘);
<li>list item 5</li>。
<input name="apple" /> <input name="flower" checked="checked" />
$("input:not(:checked)");
<input name="apple" />。
<table> <tr><td>Header 1</td></tr> <tr><td>Value 1</td></tr> <tr><td>Value 2</td></tr> </table>
$("tr:even");
结果:<tr><td>Header 1</td></tr>, <tr><td>Value 2</td></tr>。
:odd
用法:$("tr:odd");返回值:集合元素。
说明:匹配所有索引值为奇数的元素,和:even相对应。从0开始计数。
<table> <tr><td>Header 1</td></tr> <tr><td>Value 1</td></tr> <tr><td>Value 2</td></tr> </table>
$("tr:odd");
<tr><td>Value 1</td></tr>。
<table> <tr><td>Header 1</td></tr> <tr><td>Value 1</td></tr> <tr><td>Value 2</td></tr> </table>
$("tr:eq(1)");
<tr><td>Value 1</td></tr>。
<table> <tr><td>Header 1</td></tr> <tr><td>Value 1</td></tr> <tr><td>Value 2</td></tr> </table>
$("tr:gt(0)");
<tr><td>Value 1</td></tr>, <tr><td>Value 2</td></tr>。
<table> <tr><td>Header 1</td></tr> <tr><td>Value 1</td></tr> <tr><td>Value 2</td></tr> </table>
$("tr:lt(2)");
<tr><td>Header 1</td></tr>, <tr><td>Value 1</td></tr>。
:header
用法:$(":header");返回值:集合元素。
说明:匹配如h1,h2,h3之类的标题元素,这个是专门用来获取h1,h2之类的标题元素。
<h1>Header 1</h1> <p>Contents 1</p> <h2>Header 2</h2> <p>Contents 2</p>
$(":header").css("background", "#EEE");
<h1 style="background:#EEE;">Header 1</h1>, <h2 style="background:#EEE;">Header 2</h2>。
<button id="run">Run</button><div></div>
$("#run").click(function(){ $("div:not(:animated)").animate({ left: "+=20" }, 1000); });
1.4.7内容过滤选择器
<div>John Resig</div> <div>George Martin</div> <div>Malcom John Sinclair</div> <div>J. Ohn</div>
$("div:contains(‘John‘)");
<div>John Resig</div>, <div>Malcom John Sinclair</div>。
:empty
用法:$(":empty");返回值:集合元素。
说明:匹配所有不包含子元素或者文本的空元素。
<table> <tr><td>Value 1</td><td></td></tr> <tr><td>Value 2</td><td></td></tr> </table>
$("td:empty");
<td></td>, <td></td>。
<div><p>Hello</p></div> <div>Hello again!</div>
$("div:has(p)").addClass("test");
<div class="test"><p>Hello</p></div>。
<table> <tr><td>Value 1</td><td></td></tr> <tr><td>Value 2</td><td></td></tr> </table>
$("td:parent");
<td>Value 1</td>, <td>Value 2</td>。
1.4.8可见性过滤选择器
标签:onload 需要 创建 比较 意思 文档 ble 操作 web
原文地址:http://www.cnblogs.com/xuweiweiailixing/p/6815330.html