欧美经典日韩精品_日韩高清亚洲日韩精品一区_日韩精品无码综合视频网_国产v亚洲v天堂?无码久久_中文字幕免费无码专区

千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

當(dāng)前位置:首頁(yè)  >  IT問(wèn)答庫(kù)  >  Web學(xué)習(xí)路線

web前端學(xué)習(xí)路線之JQuery的學(xué)習(xí)技巧

發(fā)布:前端學(xué)習(xí)路線 2022-01-25 11:41

推薦答案

       jQueryweb前端學(xué)習(xí)中是一個(gè)必不可少的內(nèi)容,很多小伙伴都在學(xué)習(xí)這階段的時(shí)候遇到問(wèn)題,今天小編就和大家一起來(lái)聊一下jQuery,讓我們一起來(lái)看一看吧!

HTML5

1、關(guān)于頁(yè)面元素的引用

       通過(guò)jquery$引用元素包括通過(guò)idclass、元素名以及元素的層級(jí)關(guān)系及dom或者xpath條件等方法,且返回的對(duì)象為jquery對(duì)象(集合對(duì)象),不能直接調(diào)用dom定義的方法。

2jQuery對(duì)象與dom對(duì)象的轉(zhuǎn)換

        只有jquery對(duì)象才能使用jquery定義的方法。注意dom對(duì)象和jquery對(duì)象是有區(qū)別的,調(diào)用方法時(shí)要注意操作的是dom對(duì)象還是jquery對(duì)象。普通的dom對(duì)象一般可以通過(guò)$轉(zhuǎn)換成jquery對(duì)象。

如:$(document.getElementById("msg"))則為jquery對(duì)象,可以使用jquery的方法。

       由于jquery對(duì)象本身是一個(gè)集合。所以如果jquery對(duì)象要轉(zhuǎn)換為dom對(duì)象則必須取出其中的某一項(xiàng),一般可通過(guò)索引取出。

       如:$("#msg")[0]$("div").eq(1)[0]$("div").get[1]$("td")[5]這些都是dom對(duì)象,可以使用dom中的方法,但不能再使用Jquery的方法。

以下幾種寫(xiě)法都是正確的:

$("#msg").html;

$("#msg")[0].innerHTML;

$("#msg").eq(0)[0].innerHTML;

$("#msg").get(0).innerHTML;

3、如何獲取jQuery集合的某一項(xiàng)

        對(duì)于獲取的元素集合,獲取其中的某一項(xiàng)(通過(guò)索引指定)可以使用eqget(n)方法或者索引號(hào)獲取,要注意,eq返回的是jquery對(duì)象,而get(n)和索引返回的是dom元素對(duì)象。對(duì)于jquery對(duì)象只能使用jquery的方法,而dom對(duì)象只能使用dom的方法,如要獲取第三個(gè)

元素的內(nèi)容。

有如下兩種方法:

$("div").eq(2).html;//調(diào)用jquery對(duì)象的方法

$("div").get(2).innerHTML;//調(diào)用dom的方法屬性

4、同一函數(shù)實(shí)現(xiàn)setget

Jquery中的很多方法都是如此,主要包括如下幾個(gè):

· $("#msg").html;//返回idmsg的元素節(jié)點(diǎn)的html內(nèi)容。

· $("#msg").html("new content");

· //將“new content” 作為html串寫(xiě)入idmsg的元素節(jié)點(diǎn)內(nèi)容中,頁(yè)面顯示粗體的new content

· $("#msg").text;//返回idmsg的元素節(jié)點(diǎn)的文本內(nèi)容。

· $("#msg").text("newcontent");

· //將“new content” 作為普通文本串寫(xiě)入idmsg的元素節(jié)點(diǎn)內(nèi)容中,頁(yè)面顯示new content

· $("#msg").height;//返回idmsg的元素的高度

· $("#msg").height("300");//idmsg的元素的高度設(shè)為300

· $("#msg").width;//返回idmsg的元素的寬度

· $("#msg").width("300");//idmsg的元素的寬度設(shè)為300

· $("input").val(");//返回表單輸入框的value

· $("input").val("test");//將表單輸入框的value值設(shè)為test

· $("#msg").click;//觸發(fā)idmsg的元素的單擊事件

· $("#msg").click(fn);//idmsg的元素單擊事件添加函數(shù)

· 同樣blur,focus,select,submit事件都可以有著兩種調(diào)用方法

5、集合處理功能

· $.extend({

· min:function(a, b){return a < b?a:b; },

· max:function(a, b){return a > b?a:b; }

· });//jquery擴(kuò)展了min,max兩個(gè)方法

· 使用擴(kuò)展的方法(通過(guò)“$.方法名”調(diào)用)

· alert("a=10,b=20,max="+$.max(10,20)+",min="+$.min(10,20));

6、支持方法的連寫(xiě)

所謂連寫(xiě),即可以對(duì)一個(gè)jquery對(duì)象連續(xù)調(diào)用各種不同的方法。

例如:

$("p").click(function{alert($(this).html)})

.mouseover(function{alert('mouseover event')})

.each(function(i){this.style.color=['#f00','#0f0','#00f'][i ]});

7、操作元素的樣式

主要包括以下幾種方式:

· $("#msg").css("background");//返回元素的背景顏色

· $("#msg").css("background","#ccc")//設(shè)定元素背景為灰色

· $("#msg").height(300);$("#msg").width("200"); //設(shè)定寬高

· $("#msg").css({color: "red", background:"blue" });//以名值對(duì)的形式設(shè)定樣式

· $("#msg").addClass("select");//為元素增加名稱(chēng)為selectclass

· $("#msg").removeClass("select");//刪除元素名稱(chēng)為selectclass

· $("#msg").toggleClass("select");//如果存在(不存在)就刪除(添加)名稱(chēng)為selectclass

8、完善的事件處理功能

      Jquery已經(jīng)為我們提供了各種事件處理方法,我們無(wú)需在html元素上直接寫(xiě)事件,而可以直接為通過(guò)jquery獲取的對(duì)象添加事件。

如:

$("#msg").click(function{alert("good")})//為元素添加了單擊事件

$("p").click(function(i){this.style.color=['#f00','#0f0','#00f'][i ]})

//為三個(gè)不同的p元素單擊事件分別設(shè)定不同的處理

jQuery中幾個(gè)自定義的事件:

      (1)hover(fn1,fn2):一個(gè)模仿懸停事件(鼠標(biāo)移動(dòng)到一個(gè)對(duì)象上面及移出這個(gè)對(duì)象)的方法。當(dāng)鼠標(biāo)移動(dòng)到一個(gè)匹配的元素上面時(shí),會(huì)觸發(fā)指定的第一個(gè)函數(shù)。當(dāng)鼠標(biāo)移出這個(gè)元素時(shí),會(huì)觸發(fā)指定的第二個(gè)函數(shù)。

//當(dāng)鼠標(biāo)放在表格的某行上時(shí)將class置為over,離開(kāi)時(shí)置為out

$("tr").hover(function{

 

$(this).addClass("over");

},

function{

$(this).addClass("out");

});

(2)ready(fn):當(dāng)DOM載入就緒可以查詢(xún)及操縱時(shí)綁定一個(gè)要執(zhí)行的函數(shù)。

$(document).ready(function{alert("Load Success")})

//頁(yè)面加載完畢提示“Load Success,相當(dāng)于onload事件。與$(fn)等價(jià)

      (3)toggle(evenFn,oddFn):每次點(diǎn)擊時(shí)切換要調(diào)用的函數(shù)。如果點(diǎn)擊了一個(gè)匹配的元素,則觸發(fā)指定的第一個(gè)函數(shù),當(dāng)再次點(diǎn)擊同一元素時(shí),則觸發(fā)指定的第二個(gè)函數(shù)。隨后的每次點(diǎn)擊都重復(fù)對(duì)這兩個(gè)函數(shù)的輪番調(diào)用。

//每次點(diǎn)擊時(shí)輪換添加和刪除名為selectedclass

$("p").toggle(function{

$(this).addClass("selected");

},function{

$(this).removeClass("selected");

});

(4)trigger(eventtype):在每一個(gè)匹配的元素上觸發(fā)某類(lèi)事件。

例如:

$("p").trigger("click");//觸發(fā)所有p元素的click事件

 

(5)bind(eventtype,fn)unbind(eventtype): 事件的綁定與反綁定

從每一個(gè)匹配的元素中(添加)刪除綁定的事件。

例如:

$("p").bind("click",function{alert($(this).text);}); //為每個(gè)p元素添加單擊事件

$("p").unbind;//刪除所有p元素上的所有事件

$("p").unbind("click")//刪除所有p元素上的單擊事件

9、幾個(gè)實(shí)用特效功能

其中toggleslidetoggle方法提供了狀態(tài)切換功能。

toggle方法包括了hideshow方法。

slideToggle方法包括了slideDownslideUp方法。

10、幾個(gè)有用的jQuery方法

$.browser.瀏覽器類(lèi)型:檢測(cè)瀏覽器類(lèi)型。有效參數(shù):safari, opera,msie,mozilla。如檢測(cè)是否ie$.browser.isie,是ie瀏覽器則返回true

$.each(obj,fn):通用的迭代函數(shù)。可用于近似地迭代對(duì)象和數(shù)組(代替循環(huán))

$.each([0,1,2], function(i, n){ alert( "Item #" + i + ": " + n );});

等價(jià)于:

vartempArr=[0,1,2];

for(vari=0;i

alert("Item#"+i+": "+tempArr[ i ]);

}

也可以處理json數(shù)據(jù),如

$.each({ name: "John", lang: "JS" }, function(i, n){ alert("Name: " + i + ", Value: " + n ); });

結(jié)果為:

Name:name,Value:John

Name:lang,Value:JS

$.extend(target,prop1,propN):用一個(gè)或多個(gè)其他對(duì)象來(lái)擴(kuò)展一個(gè)對(duì)象,返回這個(gè)被擴(kuò)展的對(duì)象。這是jquery實(shí)現(xiàn)的繼承方式。

如:

$.extend(settings,options);

//合并settingsoptions,并將合并結(jié)果返回settings中,相當(dāng)于options繼承setting并將繼承結(jié)果保存在setting中。

var settings =$.extend({}, defaults, options);

//合并defaultsoptions,并將合并結(jié)果返回到setting中而不覆蓋default內(nèi)容。

可以有多個(gè)參數(shù)(合并多項(xiàng)并返回)

$.map(array,fn):數(shù)組映射。把一個(gè)數(shù)組中的項(xiàng)目(處理轉(zhuǎn)換后)保存到到另一個(gè)新數(shù)組中,并返回生成的新數(shù)組。

如:

vartempArr=$.map( [0,1,2], function(i){ return i + 4; });

tempArr內(nèi)容為:[4,5,6]

 

vartempArr=$.map( [0,1,2], function(i){ return i > 0 ? i + 1 : null; });

tempArr內(nèi)容為:[2,3]

$.merge(arr1,arr2):合并兩個(gè)數(shù)組并刪除其中重復(fù)的項(xiàng)目。

如:$.merge( [0,1,2], [2,3,4] ) //返回[0,1,2,3,4]

$.trim(str):刪除字符串兩端的空白字符。

如:$.trim(" hello, how are you? "); //返回"hello,how are you? "

11、解決自定義方法或其他類(lèi)庫(kù)與jQuery的沖突

       很多時(shí)候我們自己定義了$(id)方法來(lái)獲取一個(gè)元素,或者其他的一些js類(lèi)庫(kù)如prototype也都定義了$方法,如果同時(shí)把這些內(nèi)容放在一起就會(huì)引起變量方法定義沖突,Jquery對(duì)此專(zhuān)門(mén)提供了方法用于解決此問(wèn)題。

        使用jquery中的jQuery.noConflict;方法即可把變量$的控制權(quán)讓渡給第一個(gè)實(shí)現(xiàn)它的那個(gè)庫(kù)或之前自定義的$方法。之后應(yīng)用Jquery的時(shí)候只要將所有的$換成jQuery即可,如原來(lái)引用對(duì)象方法$("#msg")改為jQuery("#msg")

       以上就是千鋒web前端培訓(xùn)小編給大家分析的關(guān)于jQuery的學(xué)習(xí)路線,如果你也想學(xué)習(xí)web前端技術(shù),就來(lái)千鋒web前端培訓(xùn)班參加兩周的試聽(tīng)課程吧!

 

最新問(wèn)答資訊

01 unity用什么編程語(yǔ)言?unity學(xué)習(xí)難度大嗎

學(xué)習(xí) unity 語(yǔ)言
6020 人關(guān)注

02 python容易學(xué)嗎?學(xué)好python有什么好處?

學(xué)習(xí) python 工作 培訓(xùn)
5389 人關(guān)注

03 html是什么語(yǔ)言?html學(xué)習(xí)難嗎?

學(xué)習(xí) html 語(yǔ)言 可以
5062 人關(guān)注

04 c語(yǔ)言難學(xué)嗎?c語(yǔ)言學(xué)好要多久?

語(yǔ)言 技術(shù) 學(xué)習(xí)
4733 人關(guān)注

06 學(xué)好平面設(shè)計(jì)要多久?報(bào)速成班靠譜嗎?

平面 設(shè)計(jì) 學(xué)習(xí) 時(shí)間
4238 人關(guān)注

相關(guān)問(wèn)題

零基礎(chǔ)學(xué)習(xí)Web前端線路圖

想要學(xué)好web前端技術(shù)并不是一件容易的事,尤其是針對(duì)零基礎(chǔ)學(xué)員...

web前端學(xué)習(xí)路線指南

web前端在互聯(lián)網(wǎng)行業(yè)是非常吃香的,如今學(xué)習(xí)web前端技術(shù)的人也越...

現(xiàn)在做網(wǎng)頁(yè)前端的學(xué)習(xí)路線是什么

  初學(xué)者必看干貨web前端學(xué)習(xí)路線圖,隨著移動(dòng)互聯(lián)網(wǎng)的發(fā)展,w...

前端學(xué)習(xí)路線分享

互聯(lián)網(wǎng)行業(yè)是現(xiàn)在工資比較高的行業(yè),對(duì)于大多數(shù)零基礎(chǔ)的...

web前端學(xué)習(xí)路線之JQuery的學(xué)習(xí)技巧

jQuery在web前端學(xué)習(xí)中是一個(gè)必不可少的內(nèi)容,很多小伙伴...

Web前端學(xué)習(xí)路線圖奉上,快收藏!

最近兩年,前端技術(shù)和三大框架地位趨于穩(wěn)定,千鋒作為Web前端培...

測(cè)一測(cè)
你知道多少I(mǎi)T梗

三上悠亚SSNL-618无码播| 亚洲中文字幕精品无码AV| 久久人人爽人人爽人人AV| 国产精品JIZZ在线观看老狼| 99久热RE在线精品99RE| 亚洲中文字幕波多野结衣| 性av 丰满av 无码av| 日日躁夜夜躁狠狠久久AV| 女人被狂躁C到高潮视频| 久久精品熟女亚洲AV噜噜| 国产午夜精华无码网站| 国产成人午夜精品一区二区三区| XOXOXO性ⅩYY欧美人与人| 在人线AV无码免费高潮喷水| 亚洲精品1卡2卡三卡23卡| 性色A∨人人爽网站| 偷窥无罪之诱人犯罪| 日本熟妇厨房XXXXX乱| 女性の乳頭を凸起しています| 久久天天躁狠狠躁夜夜AV浪潮| 激情视频传媒一区二区| 国产精品泄火熟女| 国产FREEXXXX性播放麻豆| 被黑人猛烈30分钟视频| JAPANESEⅩⅩⅩHD69| 51爆料网每日爆料黑料| 宅男噜噜噜66网站在线观看| 亚洲永久无码7777KKK| 亚洲欧美韩国综合色| 亚洲AV永久无码3D动漫在线观| 我和岳M愉情XXXX| 丝袜足控一区二区三区| 日韩在线一区二区不卡视频 | 欧美日韩一区二区三区精品视频 | 欧美与黑人午夜性猛交久久久| 麻花豆传媒剧国产MV的特点| 久久人人爽人人爽人人片AV | 含苞待放1ⅤLH花莹莹| 国产熟女一区二区三区四区五区| 国产精品欧美久久久久无广告| 国产成人亚洲精品无码H在线| 国产V片在线播放免费无码| 国产95在线 | 欧美| 国产成人久久精品二区三区| 国产精品 精品国内自产拍| 国产粗语刺激对白ⅩXX| 国产精品无码AV天天爽播放器| 国产精品无码素人福利免费| 国产精品无码A∨果冻传媒| 国产偷窥熟女高潮精品视频| 果冻传媒一二三工厂免费观看| 黑人入室强丰满人妻| 精品国产亚洲一区二区三区| 久久精品人成免费| 林静公交车被做到高C的原因| 妺妺坐在我腿上勃起弄了应用 | 无码人妻品一区二区三区精99| 污污污WWW精品国产网站| 午夜亚洲国产理论片中文飘花| 亚洲 日韩 另类 制服 无码| 亚洲METART人体欣赏| 亚洲熟妇中文字幕日产无码| 在线观看亚洲AV每日更新| Chinese老女人老熟妇HD| 草草影院CCYYCOM| 公在客厅里吃我的奶涨奶视频| 国产精品久久一区二区三区| 韩国三级大全久久网站| 久久婷婷国产剧情内射白浆| 欧美成人免费全部网站| 日本做受高潮好舒服视频| 无码粉嫩虎白一线天在线观看| 亚洲AV最新天堂网址| 在教室伦流澡到高潮HGL视频| AV无码AV在线A∨天堂毛片| 成人亚洲欧美成ΑⅤ人在线观看| 国产福利在线 | 传媒| 黄桃AV无码免费一区二区三区| 久久WWW色情成人免费观看| 免费一本色道久久一区| 日本无码视频精品一二三区| 无码国产精品一区二区高潮| 亚洲精品无码久久久久不卡| 中文日产幕无限码一区有限公司| А√天堂资源官网在线资源| 国产成人一区二区精品视频| 精品国产AⅤ无码一区二区| 巨熟乳波霸若妻在线播放| 人妻少妇精品视频一区二区三区| 熟女少妇一区二区三区| 亚洲国产成人精品无码区花野真一 | 用舌头去添高潮无码视频| CHINESE0LDMAN老汉| 国产成人AV综合亚洲色欲美女| 好深啊太粗好烫撑满了| 免费无码AV片在线观| 色噜噜久久综合伊人一本| 亚洲AV日韩AⅤ无码色老头| 在线无码VA中文字幕无码| 成人影院YY111111在线| 国自产拍偷拍精品啪啪AV| 男男开小嫩苞好深啊H窑子开| 色婷婷狠狠18禁久久YYY| 亚洲国产一区二区三区| GOOD电影网韩国三级无码| 国产九九99久久99大香伊| 老熟女多次高潮露脸视频| 日韩内射美女片在线观看网站| 亚洲A成人片在线播放| 99精品国产99久久久久久97| 国产精品久久久久久久9999| 久久天天躁狠狠躁夜夜AⅤ| 日韩少妇激情一区二区| 亚洲精品自偷自拍无码| 薄先生突然黏她上瘾TXT下载| 好男人好资源电影在线播放 | 人人妻人人爽人人澡人人| 亚洲AV成人无码人在线观看堂| 撞击到最深处她抽搐喷水| 高清性色生活片97| 开心久久婷婷综合中文字幕| 少妇一晚三次一区二区三区| 亚洲一区二区无码偷拍| 粗大挺进尤物人妻中文字幕| 久久国产乱子伦免费精品| 色欲AV永久无码精品无码| 野花韩国高清免费视频6| 各种少妇BBW撒尿| 裸体美女扒开下部无遮挡网站免费| 熟妇人妻无乱码中文字幕蜜桃| 亚洲最大成人网站| 国产AV无码专区亚洲AV麻豆丫| 久久人妻无码中文字幕| 未成满18禁止免费无码网站| 中文字幕色偷偷人妻久久| 国产美女裸体丝袜喷水视频| 免费中国帅气体育生GARY | 岳女四人共侍一夫婷婷| 国产99在线 | 黑人| 免费看含羞草AV片成人网址| 侮辱丰满美丽的人妻| AV免费无码天堂在线| 精品噜噜噜噜久久久久久久久| 日韩精品无码一区二区中文字幕 | 日韩免费视频一一二区| 亚洲乱亚洲乱少妇无码99P| 顶级欧美RAPPER| 两个奶被揉的又硬又翘是怎么回事| 婷婷开心色四房播播| 97人妻精品一区二区三区| 激情爆乳一区二区三区| 色婷婷亚洲婷婷七月中文字幕| 在线无码一区二区| 黑人巨大高潮喷水AV| 少妇又紧又深又湿又爽视频| 800AV凹凸视频在线观看| 精品国产国语对白久久免费| 特级毛片全部免费播放| 97久久婷婷五月综合色D啪蜜芽 | 久久久久亚洲AV无码专区桃色| 特级西西WWW444人体聚色| AV网站免费线看| 久久99热精品免费观看牛牛| 无码人妻精品一区二区三区免费看| ASS少妇PICS粉嫩BBW| 久久精品无码专区免费| 性饥渴的农村熟妇在线视频| 丁香花在线观看免费观看图片| 内射人妻无码色AV综合网| 亚洲人成网站18禁止一区| 国产精品青青在线麻豆| 日产乱码一二三区别免费影视| 与亲女洗澡时伦了| 精品国产AV色欲果冻传媒| 无码人妻丰满熟妇| 刺激的乱亲小说43部分阅读| 女人国产香蕉久久精品| 一本大道久久A久久综合| 国产亚洲AV☆浪潮在线观看| 十八禁午夜私人在线观看影院| JIZZJIZZJIZZ中国| 老熟妇高潮一区二区三区| 亚洲精品无码专区久久久| 国产婷婷色一区二区三区| 少妇做爰XXXⅩ性XXXHD| 超碰人人澡人人胔| 欧美性爱一二三区| 8AV国产精品爽爽ⅤA在线观看| 久久久久亚洲AV无码网站少妇| 亚洲精品乱码久久久久久V| 国产午夜福利亚洲第一| 无码人妻精品一区二区在线视频| 顶级欧美熟妇XXXXX欧美精品| 日本XXXX裸体XXXX自慰| www.av无码| 欧美一区精品视频一区二区| 99久久国产综合精品女同图片| 蜜臀AV 国内精品久久久| 一本一久本久A久久精品综合| 精品一区二区三区自拍图片区|