摘要:就像一個(gè)大的功能庫(kù),給我們返回一個(gè)有很多方法屬性的對(duì)象,然后我們調(diào)用它的方法屬性就行了。和一樣,使用鏈?zhǔn)酱a。一旦找到新的元素,之后的鏈就操作在新元素上,而不是一開(kāi)始的元素。一般的變量無(wú)法使用方法,使用封裝,使其可以使用方法。
jQuery
jQuery就像一個(gè)大的功能庫(kù),給我們返回一個(gè)有很多方法、屬性的對(duì)象,然后我們調(diào)用它的方法、屬性就行了。
和Javascript一樣,使用鏈?zhǔn)酱a。一旦找到新的元素,之后的鏈就操作在新元素上,而不是一開(kāi)始的元素。
一般的javascript變量無(wú)法使用jquery方法,使用$("")封裝,使其可以使用jquery方法。
var fish = document.getElementById("fish"); $("fish").remove();獲取一個(gè)元素
jQuery選擇器$("jQuery選擇器")和css選擇器一樣,可以是.可以是#可以是標(biāo)簽
$("div") $(".color") $("#mylove") $("div ul .yellow") $("#color.yellow") $("#blur > .pic")頁(yè)面準(zhǔn)備就緒時(shí)
jQuery: $(document).ready(function(){ //your code }); JavaScript: window.onload=function(){ //your code };監(jiān)聽(tīng)事件
綁定事件
jQuery: $("#button").on("事件名稱",function(){ //事件名稱:click/mousemove/keypress... //your code }) Javascript: var button=document.getElementById("button1"); button.事件名稱=function(){ //事件名稱:onclick/onmousemove/onkeypress... //your code }
綁定多個(gè)事件
jQuery: $("#click").bind("click",function(){ //jQuery自動(dòng)判斷瀏覽器類型并做調(diào)整 //your code }); JavaScript: var click=document.getElementById("click"); if(window.attachEvent){ click.attachEvent("click",function(){ //IE8或之前 //your code }); }else{ click.addEventListener("click",function(){ //除了IE8或之前 //your code }); }
解綁事件
jQuery: //jQuery自動(dòng)判斷瀏覽器類型并做調(diào)整 $("#click").unbind("click"); 刪除 click 事件 $("#click").unbind(); 刪除所有事件 JavaScript: var click=document.getElementById("click"); click.removeEventListener("click"); //除了IE8或之前 click.detachEvent("click"); //IE8或之前
單擊
jQuery: $("#click").click(function(){ //your code }); JavaScript: document.getElementById("click").onclick=function(){ //your code };
觸發(fā)事件trigger()
jQuery: $("#click").click(function(){ //your code }); $("#click").trigger("click");
綁定并只執(zhí)行一次事件
jQuery: $("#button").one("事件名稱",function(){ //事件名稱:click/mousemove/keypress... //your code })遍歷
each()
jQuery: $("p").each(function(){ //your code }); JavaScript: var p=documentElementsByTagName("p"); for(var i in p){ p[i] = //yourcode; };jQuery集成了很多效果,很好用
slideUP() 向上收起 slideDown() 向下展開(kāi) slideToggle() fadeIn(速度/ms) 漸入 $.contains(xxx,yyy); 判斷 元素xxx 中是不是有 元素yyy對(duì)元素的操作
添加元素
jQuery: $("div").append("hello!
"); 直接在 div 后面添加元素 p ,p 的內(nèi)容為 hello! $("div").append($("#color")); 在 div 后面添加本代碼中 id="color" 的元素 JavaScript: var div=document.getElementById("div"); var p=doucment.createElement("p"); div.appendChild(p);
$("div").before("hello!
"); //在 div 上(前)面插入 "hello!
" $("div").after("hello!
"); //在 div 下(后)面插入 "hello!
"
$("div").wrap("i`m yellow!"); //文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/95206.html
摘要:它能夠使得在不刷新瀏覽器的情況下,更改本地的前端代碼組件,瀏覽器自動(dòng)更新預(yù)覽。直接集成了這項(xiàng)技術(shù),而且建立了專門(mén)的通道進(jìn)行錯(cuò)誤的實(shí)時(shí)反饋。命令行提供了三個(gè)主要的命令,。服務(wù)器關(guān)于服務(wù)器,其實(shí)是內(nèi)部起了一個(gè)基于的服務(wù)器,外加進(jìn)行消息的通訊。 跟著初探了下flintjs,的確會(huì)很棒,超級(jí)熱更新! 學(xué)習(xí)地址: http://frontenddev.org/link/ali-11-11-...
摘要:優(yōu)化代碼的原則就是提出重復(fù)的代碼。新的叫它,它返回一個(gè)對(duì)象,對(duì)象里面有兩個(gè)函數(shù),也就是和,并用初始化。當(dāng)然了這只是的基本原理,實(shí)際遠(yuǎn)比它復(fù)雜。 學(xué)習(xí)了DOM api 之后,做些簡(jiǎn)單的小練習(xí) 在HTML寫(xiě)5個(gè)無(wú)序列表 選項(xiàng)1 選項(xiàng)2 選項(xiàng)3 選項(xiàng)4 選項(xiàng)5 獲取item3的所以的兄弟節(jié)點(diǎn)如何做呢? DOM 提供了nextSbiling`prev...
摘要:后來(lái)在爬取不到讓我一度懷疑人生的時(shí)候巧合下,發(fā)現(xiàn)磁力鏈接有小寫(xiě)字母,有長(zhǎng)度的,有長(zhǎng)度的。。 原文博客: 羞羞的node爬蟲(chóng) 前言 學(xué)了一陣子node,除了用 express 寫(xiě)東西,就沒(méi)怎么做過(guò)東西突然就想寫(xiě)個(gè) 爬蟲(chóng) 來(lái)玩一玩,而且還是爬一些羞羞的東西 使用模塊 SuperAgent 是個(gè) http 方面的庫(kù),可以發(fā)起 get 或 post 請(qǐng)求。 cheerio 大家可以理解成一個(gè) ...
摘要:后來(lái)在爬取不到讓我一度懷疑人生的時(shí)候巧合下,發(fā)現(xiàn)磁力鏈接有小寫(xiě)字母,有長(zhǎng)度的,有長(zhǎng)度的。。 原文博客: 羞羞的node爬蟲(chóng) 前言 學(xué)了一陣子node,除了用 express 寫(xiě)東西,就沒(méi)怎么做過(guò)東西突然就想寫(xiě)個(gè) 爬蟲(chóng) 來(lái)玩一玩,而且還是爬一些羞羞的東西 使用模塊 SuperAgent 是個(gè) http 方面的庫(kù),可以發(fā)起 get 或 post 請(qǐng)求。 cheerio 大家可以理解成一個(gè) ...
閱讀 2657·2021-10-19 11:41
閱讀 2482·2021-09-01 10:32
閱讀 3430·2019-08-29 15:21
閱讀 1871·2019-08-29 12:20
閱讀 1215·2019-08-29 12:13
閱讀 682·2019-08-26 12:24
閱讀 2592·2019-08-26 10:26
閱讀 906·2019-08-23 18:40