這篇文章給大家分享的是有關(guān)python中前端jQuery怎么用的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
1.jQuery的加載2.jQuery選擇器 3.jQuery的click事件 4.jQuery的樣式操作 5.jQuery動畫
01- 封閉函數(shù)
作用:避免在修改他人代碼時出現(xiàn) 方法同名替換的情況想讓一個函數(shù)直接執(zhí)行用封閉函數(shù)
避免同名函數(shù)覆蓋
避免同名變量覆蓋
02- jQuery的簡介
jQuery是一個快速、簡潔的JavaScript框架,是繼Prototype之后又一個優(yōu)秀的JavaScript代碼庫(或JavaScript框架)。jQuery設(shè)計的宗旨是“write Less,Do More”,即倡導(dǎo)寫更少的代碼,做更多的事情。它封裝JavaScript常用的功能代碼,提供一種簡便的JavaScript設(shè)計模式,優(yōu)化HTML文檔操作、事件處理、動畫設(shè)計和Ajax交互。jQuery的核心特性可以總結(jié)為:具有獨(dú)特的鏈?zhǔn)秸Z法和短小清晰的多功能接口;具有高效靈活的CSS選擇器,并且可對CSS選擇器進(jìn)行擴(kuò)展;擁有便捷的插件擴(kuò)展機(jī)制和豐富的插件。jQuery兼容各種主流瀏覽器,如IE 6.0+、FF 1.5+、Safari 2.0+、Opera 9.0+等
03- jQuery的基本使用
1、http://jquery.com/ 官方網(wǎng)站2、https://code.jquery.com/ 版本下載
導(dǎo)入CSSq<script src="js/jquery-1.12.4.min.js"></script>
為了兼容低版本的瀏覽器建議使用1.x版本jQuery
04- jQuery和原生的對比
Write Less, Do More寫的少,做的多,運(yùn)行速度快
原生js只能獲取CSS行內(nèi)式中的屬性
jQuery可以直接設(shè)置或獲取CSS中屬性
05- jQuery的CSS屬性操作
原生js中操作樣式用style屬性
jQuery中操作CSS函數(shù)
數(shù)字類型可以不加單位,如果加了單位要用雙引號
屬性用雙引號
屬性名可以用js寫法也可以用CSS的寫法
屬性之間用逗號連接jQuery中獲取CSS屬性時只用雙引號包著屬性即可
jQuery中設(shè)置CSS屬性時要用大括號{}把屬性和值括起來,類似字典格式
06- jQuery的選擇器
常用選擇器
//1.標(biāo)簽 var $element = $("div"); //2.類 $element = $(".para"); //3.ID $element = $("#spa"); //4.層級選擇器 $element = $(".box div"); //5.屬性選擇器 $element = $("div[class=box3]");
jQuery選擇集的過濾
has() 選中后代包含xx的標(biāo)簽
not() 選中除了xx的標(biāo)簽
eq(角標(biāo)) 選中選擇集中指定索引的標(biāo)簽 從0開始
// 1.has 獲取包含有x元素的 x元素 // 獲取嵌套有p標(biāo)簽的div標(biāo)簽 var $element = $("div").has("p"); // 2. not :除了 X 的標(biāo)簽 外的 div標(biāo)簽 // 選擇 除了類名叫 box2以外的所有div標(biāo)簽 $element = $("div").not(".box2"); // 3.eq(角標(biāo)) 等于 var $eq = $(".list li"); $eq.eq(6).CSS({"color":"red"});
jQuery選擇器的轉(zhuǎn)移
找上面相鄰的標(biāo)簽
prev() 上一個
prevAll() 上面所有
找下面相鄰的標(biāo)簽
next();
nextAll();
siblings();除了自己 選中平級的所有標(biāo)簽
parent()父標(biāo)簽
children()獲取所有直接子標(biāo)簽
find()查找里面的后代元素
// 1.選擇器轉(zhuǎn)移 var $div = $(".box4"); // 1.1找上面相信的元素 // 上一個 var $element = $div.prev(); // 上面所有 $element = $div.prevAll(); // 1.2 找下面的相鄰元素 // 下一個 $element = $div.next(); // 下面所有 $element = $div.nextAll(); // 1.3 除了自己,別的平級元素都選中 $element = $div.siblings(); // 2.父子關(guān)系 // 父元素 $element = $div.parent(); // 子元素 獲取的所有直接子元素 $element = $div.children(); // 查找里面的后代元素 $element = $div.find(".grandson");
length判斷元素是否有無
length 如果為0說明沒有此標(biāo)簽
獲取當(dāng)前標(biāo)簽的個數(shù)
10- click事件
click 點(diǎn)擊事件
this 當(dāng)前觸發(fā)事件的標(biāo)簽對象
index() 獲取元素的角標(biāo)
11- 操作類樣式類名稱
// 1.給一個標(biāo)簽 添加類名稱 $("div").addClass("green"); // box green // 2.刪除標(biāo)簽 綁定的 類名稱 $("div").removeClass("green"); // 3.切換 類名稱 // 如果有這個類名 刪除 // 如果 沒有這個類名 添加 $("div").toggleClass("green");
選項(xiàng)卡案例
給當(dāng)前點(diǎn)擊的按鈕添加class,其它按鈕刪除class,沒有class就不會有×××背景
通過點(diǎn)擊的按鈕索引來查找對應(yīng)索引的div標(biāo)簽,然后給它添加class,同時刪除其它div標(biāo)簽的class
13- jQuery的動畫
animate
jQuery 是尺寸相關(guān)的動畫 顏色不會動畫
如果要顏色方面的動畫要關(guān)聯(lián)jQuery.color庫
想要實(shí)現(xiàn)連續(xù)動畫可以在動畫完成之后執(zhí)行的函數(shù)中繼續(xù)寫動畫代碼
感謝各位的閱讀!關(guān)于“python中前端jQuery怎么用”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
文章標(biāo)題:python中前端jQuery怎么用-創(chuàng)新互聯(lián)
文章路徑:http://www.rwnh.cn/article38/pdgpp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計公司、企業(yè)網(wǎng)站制作、面包屑導(dǎo)航、自適應(yīng)網(wǎng)站、建站公司、商城網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容