JQuery學(xué)習(xí)總結(jié)【一】
JQuery學(xué)習(xí)總結(jié)【一】
一:JQuery
1 JQuery知識(shí)
*:就是讓我們學(xué)會(huì)調(diào)用JQ插件,其實(shí)內(nèi)部就是對(duì)JS的封裝。
*:jquery里面有三個(gè)文件,
第2個(gè)和第3個(gè)其實(shí)里面的內(nèi)容是一樣的,只是第三個(gè)對(duì)其進(jìn)行了壓縮,使瀏覽器對(duì)其的訪問(wèn)時(shí)間變短。
我們?cè)谑褂玫臅r(shí)候?qū)query-1.4.2.js和jquery.1.4.2-vsdoc,js放在一起,其實(shí)vsdoc.js是對(duì)于前面的解釋說(shuō)明,它是讓我們?cè)诰帉懘a的時(shí)候可以點(diǎn)操作出來(lái)。
*:練習(xí)《點(diǎn)擊按鈕彈出對(duì)話框的內(nèi)容》 《點(diǎn)擊網(wǎng)頁(yè)里面的文字使文字一行一行消失》(“$”這個(gè)其實(shí)是個(gè)函數(shù))
<head>
<script type="text/javascript" src="js/jquery-1.4.2.js"></script>
<script type="text/javascript">
$(function() {
$("#btn").click(function () { alert($("#un").val()); });//點(diǎn)擊彈出內(nèi)容
$("div").click(function() { $(this).hide("slow"); });//文字消失
});
</script>
</head>
<body>
<input type="text"id="un"/>
<input type="button" id="btn"/>
<div>文字內(nèi)容</div>
</body>
2 JQuery里面的Ready 《在網(wǎng)頁(yè)剛開始就彈出內(nèi)容》
$(dounction).ready(function(){alert(“加載完畢”);})
其實(shí)還可以這樣子寫
$(function(){alert(“加載完畢”);});
<解析:”$”這個(gè)函數(shù)將匿名函數(shù)function()注冊(cè)為Ready執(zhí)行。>
3 jquery內(nèi)置函數(shù)
.map(array,fn)對(duì)數(shù)組中array中的每一個(gè)元素調(diào)用fn函數(shù)進(jìn)行處理,fn函數(shù)將處理返回,最后得到一個(gè)新的數(shù)組。.map(array,fn)對(duì)數(shù)組中array中的每一個(gè)元素調(diào)用fn函數(shù)進(jìn)行處理,fn函數(shù)將處理返回,最后得到一個(gè)新的數(shù)組。map不能處理Dictionary風(fēng)格的數(shù)組。要用下面的$.each來(lái)處理。
$.each(array.fn)對(duì)數(shù)組arr每個(gè)元素調(diào)用fn函數(shù)進(jìn)行處理,沒有返回值。
var arr=[3,5,7];
Var arr2=$map.(arr,function(item){return item*2}) 函數(shù)式編程。
Var arr={“tom”;”檀木”,”xiaozhang”;”小張”}
$.each(arr,function(key,value){alert(key+”=”+value);});
4 JQuery對(duì)象,Dom對(duì)象
<dom就是瀏覽器的一些標(biāo)記,比如層,按鈕,標(biāo)簽等,數(shù)組是jq的對(duì)象。>
Jquery對(duì)象就是通過(guò)jquery包裝Dom對(duì)象后產(chǎn)生。而且jquery對(duì)象只能調(diào)用jquery對(duì)象封裝的方法。不能調(diào)用Dom對(duì)象的方法。
$(function(){$(“#id”).css(“background”,”red”)});
上面的代碼是復(fù)制,就是將背景色設(shè)置為紅色,若.css中的屬性為一個(gè)則為得到值,2個(gè)即為設(shè)置值。
5 jquery選擇器
*id選擇器
$(“#div”).html();
*TabName選擇器<標(biāo)簽選擇器>
$(“div”).click(function(){alert(“你好我是p”);});
這里就是將網(wǎng)頁(yè)中所有的div標(biāo)簽都選擇了,都向其添加了click事件。
* css選擇器
同時(shí)選擇多個(gè)樣式,就是給制定樣式的添加。
$(“div”).click(function(){alert(“這是信息”)});
6 多條件選擇器/層次選擇器
7 jquery的迭代
就是里面的錯(cuò)誤程序不會(huì)給提示出錯(cuò),我們自己要添加if/elae語(yǔ)句進(jìn)行判斷。
8 jquery的節(jié)點(diǎn)遍歷
就是運(yùn)用next(),nextall()方法來(lái)進(jìn)行遍歷的。就好像在數(shù)組那里的遍歷是一樣的。 這里只是得到它的下一個(gè)元素的值。
Siblings():獲取所有元素的同輩元素(兄弟節(jié)點(diǎn))。
*:jquery的鏈?zhǔn)骄幊?/p>
$("div").click(function(){
$(this).css("background","red").siblings("div").css("background","white")
});
就是很容易的通過(guò)點(diǎn)操作符來(lái)操作。
//這里是鏈?zhǔn)讲僮?減少了使用if/else等操作。改變了編程風(fēng)格。
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title></title>
<script src="js/jquery-1.4.2-vsdoc.js"></script>
<script src="js/jquery-1.4.2.js"></script>
<script type="text/javascript">
$(function() {
$("#tables td").html("<img src='images/1.jpg'/>")
.mouseover(function () {
$("#tables td") .html("<img src='images/1.jpg'/>");
$(this).nextAll().html("<img src='images/2.jpg'/");
});
});
</script>
</head>
<body>
<table id="tables">
<tr><td></td><td></td><td></td><td></td></tr>
</table>
</body>
</html>
9 :基本的過(guò)濾器
這里可以將其寫在一起,比如選擇器和過(guò)濾器,這樣子就會(huì)很強(qiáng)大。
不僅可以使用選擇器進(jìn)行絕對(duì)定位,還可以進(jìn)行相對(duì)定位,只要在$()指定第二個(gè)參數(shù),第二個(gè)參數(shù)為相對(duì)的元素。
案例:
(相對(duì)定位)
:這里的元素就是在定位#tables tr 下的td的定位
10 屬性過(guò)濾器
Eg:
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<script src="js/jquery-1.4.2.js"></script>
<script src="js/jquery-1.4.2-vsdoc.js"></script>
<title></title>
<script type="text/javascript">
$(function() {
$("input[value=顯示選中的內(nèi)容]").click(function() {
alert($("input:checked").val());
});
});
</script>
</head>
<body>
<input type="checkbox" value="上海"/>上海<br/>
<input type="checkbox" value="寶雞"/>寶雞<br/>
<input type="checkbox" value="深圳"/>深圳<br/>
<input type="checkbox" value="西安"/>西安<br/>
<input type="checkbox" value="北京"/>北京<br/>
<input type="submit" value="顯示選中的內(nèi)容"/>
</body>
</html>
11 元素的each <通過(guò)一些過(guò)濾器和選擇器來(lái)遍歷each一些元素。>
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<script src="js/jquery-1.4.2.js"></script>
<script src="js/jquery-1.4.2-vsdoc.js"></script>
<title></title>
<script type="text/javascript">
$(function() {
$("input[name=names]").click(function() {
var arr = new Array();
$("input[name=names]:checked").each(function (key, value) {
arr[key] = $(value).val();
});
$("#msgNames").text("共選中"+arr.length+"項(xiàng):"+arr.join(","));
});
});
</script>
</head>
<body>
<input type="checkbox" name="names" value="張輝"/>張輝
<input type="checkbox" name="names" value="媽媽"/>媽媽
<input type="checkbox" name="names" value="媽媽"/>媽媽
<input type="checkbox" name="names" value="媽媽"/>媽媽
<p id="msgNames"></p>
</body>
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家有所幫助,下篇文章繼續(xù)介紹JQuery基本知識(shí)--JQuery學(xué)習(xí)總結(jié)【二】,有興趣的朋友可以看下。謝謝對(duì)腳本之家的支持!
- 新手學(xué)習(xí)JQuery基本操作和使用案例解析
- jQuery學(xué)習(xí)之DOM節(jié)點(diǎn)的插入方法總結(jié)
- jQuery學(xué)習(xí)筆記之入門
- 想學(xué)習(xí)javascript JS和jQuery哪個(gè)重要 先學(xué)哪個(gè)
- JQuery學(xué)習(xí)總結(jié)【二】
- jQuery學(xué)習(xí)筆記——jqGrid的使用記錄(實(shí)現(xiàn)分頁(yè)、搜索功能)
- jQuery學(xué)習(xí)心得總結(jié)(必看篇)
- 分享jQuery插件的學(xué)習(xí)筆記
- jQuery學(xué)習(xí)筆記之Ajax用法實(shí)例詳解
- jquery動(dòng)畫效果學(xué)習(xí)筆記(8種效果)
- JQuery中使用.each()遍歷元素學(xué)習(xí)筆記
- jQuery從新手到高手的超詳細(xì)學(xué)習(xí)筆記(代碼示例)
相關(guān)文章
javascript中用星號(hào)表示預(yù)錄入內(nèi)容的實(shí)現(xiàn)代碼
在一個(gè)WEB項(xiàng)目中,有一個(gè)比較特殊點(diǎn)的文本框客戶要求實(shí)現(xiàn)在那個(gè)文本框錄入數(shù)據(jù)前先用星號(hào)(*)表示要錄入的信息(那個(gè)文本框要錄入的數(shù)據(jù)位數(shù)是已知的2011-01-01
jquery獲取url參數(shù)及url加參數(shù)的方法
本文給大家介紹jquery獲取url參數(shù)及url參數(shù)的方法,在url中加參數(shù)的方法本文通過(guò)多種方式給大家介紹jquery獲取url參數(shù),感興趣的朋友一起學(xué)習(xí)學(xué)習(xí)吧2015-10-10
Jquery知識(shí)點(diǎn)三 jquery表單對(duì)象操作
Jquery中的val(),text(),html()是對(duì)javascrip中的value、innerText、innerHtml三個(gè)屬性的封裝2011-01-01
jQuery源碼分析之jQuery中的循環(huán)技巧詳解
這篇文章主要介紹了jQuery源碼中的循環(huán)技巧,包括各類選擇、判斷、遍歷等等操作,非常實(shí)用的技巧,需要的朋友可以參考下2014-09-09
基于jquery的文章中所有圖片width大小批量設(shè)置方法
怎么設(shè)置文章中所有圖片width大小批量設(shè)置方法?這在實(shí)際應(yīng)用中很常見,下面有一段示例,希望對(duì)大家有所幫助2013-08-08
jQuery動(dòng)畫效果-fadeIn fadeOut淡入淺出示例代碼
jQuery動(dòng)畫效果淡入淺出想必大家都有見到過(guò)吧,其實(shí)很很簡(jiǎn)單,通過(guò)fadeIn fadeOut方法便可輕松實(shí)現(xiàn),具體如下,喜歡的朋友可以參考下,希望對(duì)大家有所幫助2013-08-08
JavaScript對(duì)象之間的轉(zhuǎn)換 jQuery對(duì)象和原聲DOM
jQuery對(duì)象和原聲DOM,JavaScript對(duì)象之間的轉(zhuǎn)換,學(xué)習(xí)jquery的朋友可以參考下。2011-03-03









