摘要:三怎么下載使用版本選擇兼容使用最為廣泛的,官方只做維護(hù),功能不再新增。如果不考慮兼容低版本的瀏覽器可以使用,最終版本年月日不兼容,只支持最新的瀏覽器。目前該版本是官方主要更新維護(hù)的版本。茍全性命于亂世,不求聞達(dá)于諸侯。
JQuery 基礎(chǔ)
是一個 輕量級的兼容多瀏覽器的JavaScript庫(類庫)
jQuery使用戶能夠更方便地處理HTML Document、Events、實現(xiàn)動畫效果、方便地進(jìn)行Ajax交互,能夠極大地簡化JavaScript編程。它的宗旨就是:"Write less, do more."
二 為什么使用JQery<3>它是輕量級的js庫(壓縮后只有21k) ,這是其它的js庫所不及的,它兼容CSS3,還兼容各種瀏覽器
<4>jQuery是一個快速的,簡潔的javaScript庫,使用戶能更方便地處理HTMLdocuments、events、實現(xiàn)動畫效果,并且方便地為網(wǎng)站提供AJAX交互。
<5>jQuery還有一個比較大的優(yōu)勢是,它的文檔說明很全,而且各種應(yīng)用也說得很詳細(xì),同時還有許多成熟的插件可供選擇。
三 怎么下載使用 版本選擇1.x:兼容IE678,使用最為廣泛的,官方只做BUG維護(hù),功能不再新增。因此一般項目來說,使用1.x版本就可以了,最終版本:1.12.4 (2016年5月20日)
2.x:不兼容IE678,很少有人使用,官方只做BUG維護(hù),功能不再新增。如果不考慮兼容低版本的瀏覽器可以使用2.x,最終版本:2.2.4 (2016年5月20日)
3.x:不兼容IE678,只支持最新的瀏覽器。需要注意的是很多老的jQuery插件不支持3.x版。目前該版本是官方主要更新維護(hù)的版本。
版本下載官方地址:http://jquery.com/download/
壓縮的版本3.3.1 --->上線使用
未壓縮的版本3.3.1 --->開發(fā)使用
pass
優(yōu)美勝于丑陋(Python 以編寫優(yōu)美的代碼為目標(biāo))
明了勝于晦澀(優(yōu)美的代碼應(yīng)當(dāng)是明了的,命名規(guī)范,風(fēng)格相似)
簡潔勝于復(fù)雜(優(yōu)美的代碼應(yīng)當(dāng)是簡潔的,不要有復(fù)雜的內(nèi)部實現(xiàn))
復(fù)雜勝于凌亂(如果復(fù)雜不可避免,那代碼間也不能有難懂的關(guān)系,要保持接口簡潔)
扁平勝于嵌套(優(yōu)美的代碼應(yīng)當(dāng)是扁平的,不能有太多的嵌套)
間隔勝于緊湊(優(yōu)美的代碼有適當(dāng)?shù)拈g隔,不要奢望一行代碼解決問題)
可讀性很重要(優(yōu)美的代碼是可讀的)
即便假借特例的實用性之名,也不可違背這些規(guī)則(這些規(guī)則至高無上)
不要包容所有錯誤,除非你確定需要這樣做(精準(zhǔn)地捕獲異常,不寫 except:pass 風(fēng)格的代碼)
當(dāng)存在多種可能,不要嘗試去猜測
而是盡量找一種,最好是唯一一種明顯的解決方案(如果不確定,就用窮舉法)
雖然這并不容易,因為你不是 Python 之父(這里的 Dutch 是指 Guido )
做也許好過不做,但不假思索就動手還不如不做(動手之前要細(xì)思量)
如果你無法向人描述你的方案,那肯定不是一個好方案;反之亦然(方案測評標(biāo)準(zhǔn))
命名空間是一種絕妙的理念,我們應(yīng)當(dāng)多加利用(倡導(dǎo)與號召)
基礎(chǔ)知識 基本語法jquery的基礎(chǔ)語法:
$(selector).action()查找標(biāo)簽
:::info
本章節(jié)練習(xí)題基于:jQuery選擇器篩選器練習(xí).html
:::
$("#id的值")id選擇器
$("#id的值")
舉例:找到本頁面中id是i1的標(biāo)簽
$("#i1") -------- -> Object [ div#i1.container ]標(biāo)簽選擇器
查找所有標(biāo)簽
$("*") ---------- Object { 0: html , 1: head, 2: meta, 3: meta, 4: meta, 5: title, 6: link, 7: link, 8: style, 9: body, … }
查找
class選擇器$(".class")
$(".c1") Object { 0: h1.c1 , 1: h1.c1, length: 2, prevObject: Object(1) }配合使用
找到div的container類的標(biāo)簽
$("div.container") ---------- r.fn.init(6)?[div.container, div.container, div.container, div#i1.container, div.container, div.container, prevObject: r.fn.init(1)]層級選擇器
練習(xí):
自定義模態(tài)框,使用jQuery實現(xiàn)彈出和隱藏功能。
基本篩選器模態(tài)框 《釵頭鳳》唐婉
世情薄
人情惡
雨送黃昏花易落
曉風(fēng)干
淚痕殘
欲箋心事
獨語斜闌
難 難 難
人成各
今非昨
病魂長似秋千索
角聲寒
夜闌珊
怕人詢問
咽淚裝歡
瞞 瞞 瞞
:first ->第一個
舉例:找到id值為f1的標(biāo)簽內(nèi)部的第一個input標(biāo)簽
$("#f1:first") Object { 0: form#f1 , length: 1, prevObject: Object(1) }
:last ->最后一個
找到id值為my-checkbox的標(biāo)簽內(nèi)部最后一個input標(biāo)簽
舉例:
$("#my-checkbox:last") Object { 0: div#my-checkbox.panel-body , length: 1, prevObject: Object(1) }
:eq(index) -->索引等于index的那個元素
舉例:
屬性選擇器[arribute]
[attribute=value] //屬性等于
[attribute!=value] //屬性不等于
找到本頁面中id是i1的標(biāo)簽
找到本頁面中所有的h2標(biāo)簽
找到本頁面中所有的input標(biāo)簽
找到本頁面所有樣式類中有c1的標(biāo)簽
找到本頁面所有樣式類中有btn-default的標(biāo)簽
找到本頁面所有樣式類中有c1的標(biāo)簽和所有h2標(biāo)簽
找到本頁面所有樣式類中有c1的標(biāo)簽和id是p3的標(biāo)簽
找到本頁面所有樣式類中有c1的標(biāo)簽和所有樣式類中有btn的標(biāo)簽
找到本頁面中form標(biāo)簽中的所有input標(biāo)簽
找到本頁面中被包裹在label標(biāo)簽內(nèi)的input標(biāo)簽
找到本頁面中緊挨在label標(biāo)簽后面的input標(biāo)簽
找到本頁面中id為p2的標(biāo)簽后面所有和它同級的li標(biāo)簽
找到id值為f1的標(biāo)簽內(nèi)部的第一個input標(biāo)簽
找到id值為my-checkbox的標(biāo)簽內(nèi)部最后一個input標(biāo)簽
找到id值為my-checkbox的標(biāo)簽內(nèi)部沒有被選中的那個input標(biāo)簽
找到所有含有input標(biāo)簽的label標(biāo)簽
實例
垂直菜單
/Users/chery/Documents/LearnPython/E_前端/day51/垂直菜單.html
Vertical menu with CSS
效果:
[x] 延遲顯示
[x] 多級菜單
操作元素(屬性,css,文檔處理) 文本操作/E_前端/day51/文本操作.html
文本操作 《前出師表》籃球臣本布衣,躬耕于南陽。茍全性命于亂世,不求聞達(dá)于諸侯。 先帝不以臣卑鄙,位子望去,三顧晨宇草湖之中,自襯衣黨史知識
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/98504.html
摘要:圖對可復(fù)用代碼挑戰(zhàn)最大的五項問題五大開發(fā)問題如下。瀏覽器的缺陷修復(fù)。瀏覽器缺失的功能。復(fù)雜的地方是,當(dāng)前瀏覽器會在未來的瀏覽器版本中被修復(fù)。假設(shè)瀏覽器引起常見的網(wǎng)站問題為解決瀏覽器使用特殊技巧,將來瀏覽器發(fā)布新版本修復(fù)了,就會出現(xiàn)問題。 任意一段重要的代碼都需要關(guān)注無數(shù)的開發(fā)問題。但是,其中對可復(fù)用JavaScript代碼挑戰(zhàn)最大的五項問題如圖14.2所示。 showImg(https...
摘要:的編寫并沒有想象中的難,下面通過編寫一個擁有屬性和一些回調(diào)函數(shù)的簡單插件介紹下如何編寫。 在當(dāng)前這個前端mv**框架盛行的年代,翻譯這樣一篇關(guān)于如何編寫jquery插件的文章好像顯得有點多余和那么的不接時代,不過還是自私點,努力翻譯一把起碼可以提高自己()。 jquery非常棒,它兼容性好,入門簡單,讓我們在處理終端交互的時候來的輕而易舉,同時他還有非常龐大的插件庫,幾乎你能想到的功能...
摘要:爬蟲介紹二爬蟲的分類通用網(wǎng)絡(luò)爬蟲全網(wǎng)爬蟲爬行對象從一些種子擴(kuò)充到整個,主要為門戶站點搜索引擎和大型服務(wù)提供商采集數(shù)據(jù)。 分分鐘教你用node.js寫個爬蟲 寫在前面 十分感謝大家的點贊和關(guān)注。其實,這是我第一次在segmentfault上寫文章。因為我也是前段時間偶然之間才開始了解和學(xué)習(xí)爬蟲,而且學(xué)習(xí)node的時間也不是很長。雖然用node做過一些后端的項目,但其實在node和爬蟲方面...
摘要:然而,雖然先生對無所不知,被譽(yù)為世界的愛因斯坦,但他的語言精粹并不適合初學(xué)者學(xué)習(xí)。即便如此,在后面我還是會建議把當(dāng)做補(bǔ)充的學(xué)習(xí)資源。但目前為止,依然是學(xué)習(xí)編程的好幫手。周正則表達(dá)式,對象,事件,閱讀權(quán)威指南第,,,章。 既然你找到這篇文章來,說明你是真心想學(xué)好JavaScript的。你沒有想錯,當(dāng)今如果要開發(fā)現(xiàn)代網(wǎng)站或web應(yīng)用(包括互聯(lián)網(wǎng)創(chuàng)業(yè)),都要學(xué)會JavaScript。而面對泛...
摘要:原型數(shù)據(jù)類型檢測指向綁定執(zhí)行環(huán)境深拷貝三源碼分析匿名自執(zhí)行函數(shù)和閉合包這里形成閉包保護(hù)變量不被直接訪問和篡改保證框架完整性,閉包的作用域內(nèi)也會幫助緩存變量值。 一、導(dǎo)讀 文章作為學(xué)習(xí)筆記的形式,記錄學(xué)習(xí)的一點體會和原理知識,如有錯誤歡迎指正。 本文根據(jù)一些簡單的jQuery源碼入手分析一個框架從哪方面入手,js在底層做了那些事, 了解他的設(shè)計思想,jquery整體架構(gòu)還是依托于js,在...
閱讀 4693·2021-11-18 13:23
閱讀 896·2021-09-22 15:24
閱讀 1920·2021-09-06 15:00
閱讀 2619·2021-09-03 10:30
閱讀 1278·2021-09-02 15:15
閱讀 2056·2019-08-30 15:54
閱讀 3030·2019-08-30 15:44
閱讀 1449·2019-08-29 15:12