JQuery總結(jié)

JQuery簡(jiǎn)介

  • jQuery 是一個(gè) JavaScript 庫(kù)。
  • jQuery 極大地簡(jiǎn)化了 JavaScript 編程。
  • jQuery 很容易學(xué)習(xí)。

JQ庫(kù)類(lèi)型說(shuō)明

完全版jquery-1.4.js 用于測(cè)試和開(kāi)發(fā)(未壓縮,可讀代碼)
壓縮版jquery-1.4.min.js 用于實(shí)際的網(wǎng)站中,已被精簡(jiǎn)和壓縮

JQ引入

可以在線(xiàn)引入
也可以下載本地引入


image.png

頁(yè)面載入

$(document).ready(function(){});
可以簡(jiǎn)寫(xiě):$(function(){});

與window.onload的區(qū)別


image.png

DOM對(duì)象轉(zhuǎn)換為Jquery對(duì)象

$(dom對(duì)象) ==》 jquery對(duì)象

jq選擇器

image.png
  • 基本選擇器


    image.png
  • 層次選擇器


    image.png
  • 過(guò)濾選擇器
    過(guò)濾選擇器主要是通過(guò)特定的過(guò)濾規(guī)則來(lái)篩選出需要的DOM元素击罪,過(guò)濾規(guī)則與CSS中的偽類(lèi)選擇器語(yǔ)法相同,即過(guò)濾選擇器都是以冒號(hào)(:)開(kāi)頭贪薪。

  • 過(guò)濾選擇器分類(lèi):
    1.基本過(guò)濾選擇器


    image.png

    2.內(nèi)容過(guò)濾選擇器


    image.png

    3.可見(jiàn)性過(guò)濾選擇器


    image.png

    4.屬性過(guò)濾選擇器


    image.png

    5.子元素過(guò)濾選擇器


    image.png

    image.png

6.表單對(duì)象屬性過(guò)濾選擇器


image.png
  • 表單選擇器


    image.png
  • 特殊選擇器this
    this是JavaScript中的關(guān)鍵字媳禁,指的是當(dāng)前的上下文對(duì)象。在js中this是動(dòng)態(tài)的画切,可以通過(guò)call(),apply()等方法改變指向竣稽。
    在jquery中需要把this加工成jquery對(duì)象。
    $this=$(this)
    this表示當(dāng)前的上下文對(duì)象是一個(gè)html的DOM對(duì)象霍弹,可以調(diào)用html對(duì)象所擁有的屬性和方法毫别。$(this)代表的上下文對(duì)象是一個(gè)jquery的上下文對(duì)象,可以調(diào)用jquery的方法和屬性典格。

jQuery中的方法

  • show()
    顯示隱藏的匹配元素岛宦,可帶整數(shù)參數(shù)表示時(shí)間, 單位是毫秒耍缴。

  • hide()
    隱藏顯示的匹配元素砾肺。可帶整數(shù)參數(shù)表示時(shí)間防嗡, 單位是毫秒变汪。

  • css(name, value)
    給匹配的元素設(shè)置css

  • text(string)
    獲取或設(shè)置匹配元素的文本內(nèi)容, 不含html標(biāo)簽

  • filter(expr)
    刷選出與指定表達(dá)式匹配的元素集合本鸣,其中expr可以是多個(gè)選擇器的組合疫衩。

  • addClass(class)
    為匹配的元素增加一個(gè)類(lèi)樣式

  • removeClass(class)
    為匹配的元素移除一個(gè)類(lèi)樣式

  • html()
    獲取或設(shè)置匹配元素的內(nèi)容硅蹦,包含html標(biāo)簽

  • siblings()
    $(".abc").siblings()匹配得到class = abc的其它兄弟元素

  • 設(shè)置單條樣式
    .css(“屬性名”荣德,”屬性值”)

  • 設(shè)置多條樣式
    .css({“屬性名1”:”屬性值1”,”屬性名2”:”屬性值2”,……})

  • 獲取樣式值
    .css(“屬性名”)

  • 增加類(lèi) 可增加/刪除多個(gè)類(lèi)
    .addClass(“類(lèi)名1 類(lèi)名2 ……”) 多個(gè)類(lèi)名之間用空格隔開(kāi)
    .removeClass(“”)
    .toggleClass(“”)
    .toggleClass(“類(lèi)名”,true/false) 用來(lái)判斷樣式類(lèi)添加還是移除的 布爾值

  • 操作元素中的內(nèi)容:
    設(shè)置:
    .html(“str”) 設(shè)置元素的里面的內(nèi)容 可用帶html標(biāo)簽 js中的innerHTML
    .text(“str”) 設(shè)置元素的里面的內(nèi)容 可用不帶html標(biāo)簽 js中的innerText
    .val(“str”) 設(shè)置表單的值 js中的value

.html(),.text()和.val()的差異總結(jié):

1 .html(),.text(),.val()三種方法都是用來(lái)讀取選定元素的內(nèi)容闷煤;只不過(guò).html()是用來(lái)讀取元素的html內(nèi)容(包括html標(biāo)簽),.text()用來(lái)讀取元素的純文本內(nèi)容涮瞻,包括其后代元素鲤拿,.val()是用來(lái)讀取表單元素的"value"值。其中.html()和.text()方法不能使用在表單元素上,而.val()只能使用在表單元素上

2.html()方法使用在多個(gè)元素上時(shí)署咽,只讀取第一個(gè)元素近顷;.val()方法和.html()相同,如果其應(yīng)用在多個(gè)元素上時(shí)宁否,只能讀取第一個(gè)表單元素的"value"值窒升,但是.text()和他們不一樣,如果.text()應(yīng)用在多個(gè)元素上時(shí)慕匠,將會(huì)讀取所有選中元素的文本內(nèi)容饱须。

3 .html(htmlString),.text(textString)和.val(value)三種方法都是用來(lái)替換選中元素的內(nèi)容,如果三個(gè)方法同時(shí)運(yùn)用在多個(gè)元素上時(shí)台谊,那么將會(huì)替換所有選中元素的內(nèi)容蓉媳。

4 .html(),.text(),.val()都可以使用回調(diào)函數(shù)的返回值來(lái)動(dòng)態(tài)的改變多個(gè)元素的內(nèi)容。

例如:
$('li').html(function(n){ return "被點(diǎn)擊的元素的索引值是"+n });
將會(huì)把所有l(wèi)i元素內(nèi)的內(nèi)容替換為返回值锅铅,并會(huì)把n值變成每個(gè)li對(duì)應(yīng)的索引值.

  • show(speed,[callback]) / hide( speed,[callback] ) / toggle(speed,[callback])
    參數(shù):
    speed: 設(shè)置顯示/隱藏時(shí)的速度值酪呻,可為fast,slow或毫秒值
    callback:顯示或隱藏動(dòng)作完成后調(diào)用的函數(shù)
    toggle()方法:該效果適用于通過(guò) jQuery 隱藏的元素盐须,或在 CSS 中聲明
    display:none 的元素(但不適用于 visibility:hidden 的元素)

slideUp(speed,[callback] )
slideDown(speed,[callback] )
slideToggle()

fadeIn(speed,[callback] )
fadeOut(speed,[callback] )
fadeTo(speed,opacity,[callback]) //設(shè)置淡入淡出效果到一定的不透明度
fadeToggle()

filter() 方法將匹配元素集合縮減為匹配指定選擇器的元素玩荠。
例如:

$("ul li").filter(":contains('A1'), :contains('A2'), :contains('A3')").addClass("ABC");

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市丰歌,隨后出現(xiàn)的幾起案子姨蟋,更是在濱河造成了極大的恐慌,老刑警劉巖立帖,帶你破解...
    沈念sama閱讀 212,718評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件眼溶,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡晓勇,警方通過(guò)查閱死者的電腦和手機(jī)堂飞,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)绑咱,“玉大人绰筛,你說(shuō)我怎么就攤上這事∶枞冢” “怎么了铝噩?”我有些...
    開(kāi)封第一講書(shū)人閱讀 158,207評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀(guān)的道長(zhǎng)窿克。 經(jīng)常有香客問(wèn)我骏庸,道長(zhǎng)毛甲,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,755評(píng)論 1 284
  • 正文 為了忘掉前任具被,我火速辦了婚禮玻募,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘一姿。我一直安慰自己七咧,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,862評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布叮叹。 她就那樣靜靜地躺著艾栋,像睡著了一般。 火紅的嫁衣襯著肌膚如雪蛉顽。 梳的紋絲不亂的頭發(fā)上裹粤,一...
    開(kāi)封第一講書(shū)人閱讀 50,050評(píng)論 1 291
  • 那天,我揣著相機(jī)與錄音蜂林,去河邊找鬼遥诉。 笑死,一個(gè)胖子當(dāng)著我的面吹牛噪叙,可吹牛的內(nèi)容都是我干的矮锈。 我是一名探鬼主播,決...
    沈念sama閱讀 39,136評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼睁蕾,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼苞笨!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起子眶,我...
    開(kāi)封第一講書(shū)人閱讀 37,882評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤瀑凝,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后臭杰,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體粤咪,經(jīng)...
    沈念sama閱讀 44,330評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,651評(píng)論 2 327
  • 正文 我和宋清朗相戀三年渴杆,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了寥枝。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,789評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡磁奖,死狀恐怖囊拜,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情比搭,我是刑警寧澤冠跷,帶...
    沈念sama閱讀 34,477評(píng)論 4 333
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響蜜托,放射性物質(zhì)發(fā)生泄漏弟疆。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,135評(píng)論 3 317
  • 文/蒙蒙 一盗冷、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧同廉,春花似錦仪糖、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,864評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至蟆湖,卻和暖如春故爵,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背隅津。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,099評(píng)論 1 267
  • 我被黑心中介騙來(lái)泰國(guó)打工诬垂, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人伦仍。 一個(gè)月前我還...
    沈念sama閱讀 46,598評(píng)論 2 362
  • 正文 我出身青樓结窘,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親充蓝。 傳聞我的和親對(duì)象是個(gè)殘疾皇子隧枫,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,697評(píng)論 2 351

推薦閱讀更多精彩內(nèi)容

  • 通過(guò)jQuery,您可以選任焦丁(查詢(xún)官脓,query)HTML元素,并對(duì)它們執(zhí)行“操作”(actions)涝焙。 jQuer...
    枇杷樹(shù)8824閱讀 652評(píng)論 0 3
  • 原文鏈接 http://blog.poetries.top/2016/10/20/review-jQuery 關(guān)注...
    程序員poetry閱讀 16,641評(píng)論 18 503
  • 1.JQuery 基礎(chǔ) 改變web開(kāi)發(fā)人員創(chuàng)造搞交互性界面的方式卑笨。設(shè)計(jì)者無(wú)需花費(fèi)時(shí)間糾纏JS復(fù)雜的高級(jí)特性。 1....
    LaBaby_閱讀 1,330評(píng)論 0 2
  • 1.JQuery 基礎(chǔ) 改變web開(kāi)發(fā)人員創(chuàng)造搞交互性界面的方式仑撞。設(shè)計(jì)者無(wú)需花費(fèi)時(shí)間糾纏JS復(fù)雜的高級(jí)特性湾趾。 1....
    LaBaby_閱讀 1,167評(píng)論 0 1
  • Attribute: $("p").addClass(css中定義的樣式類(lèi)型); 給某個(gè)元素添加樣式 $("img...
    撲克臉_457e閱讀 560評(píng)論 0 1