jquery

什么是jquery

  • 使用JavaScript庫封裝的一款高效簡潔的框架(是什么/概念)

  • 優(yōu)化DOM操作柏卤、事件處理、動畫設(shè)計和Ajax交互后控,幫助開發(fā)者創(chuàng)建出高難度的交互頁面(有什么用/作用)

  • 輕量級、強大的選擇器、出色的 DOM 操作的封裝走越、可靠的事件處理機制、完善的 Ajax耻瑟、出色的瀏覽器兼容性旨指、鏈?zhǔn)讲僮鞣绞剑槭裁从?特點)

JQuery選擇器

Jquery的選擇器大部分與CSS3.0一樣,例如juqery的標(biāo)簽選擇器${"div"}與css的標(biāo)簽選擇器div{}

JQuery選擇器案例

1.png
2.png
3.png
4.png
5.png
6.png
7.png

Jquery選擇器大全

具體請看選擇器總結(jié)文件(選擇器總結(jié)文件.docx)

樣式

8.png
$('div').css('border','10px blue solid');//賦值
alert($('div').css('border'));//取值

$('div').addClass('aa bb');
$('div').removeClass('bb');

事件

9.png

方式一: event()

$('div').click(function1);

$('div').click(function1,function2);

方式二: bind()

//綁定一個事件喳整,注意用事件名稱,function
$('input:eq(1)').bind('click',function(){
    alert('hello jquery');
});

//綁定多個事件谆构,觸發(fā)同一個函數(shù)
$('input:eq(1)').bind('click blur',function(){
    alert('hello jquery');
});

// 綁定多個事件,觸發(fā)不同的函數(shù),注意用{}擴展多個函數(shù)
$('div').bind(
    {
        mouseover:function(){
            $(this).css('background','blue');
        },
        mouseleave:function(){
            $(this).css('background','yellow');
        }
    }
);

方式三: on()

on的基本用法與bind類似

//綁定一個事件框都,注意用事件名稱,function
$('input:eq(1)').on('click',function(){
    alert('hello jquery');
});

//綁定多個事件搬素,觸發(fā)同一個函數(shù)
$('input:eq(1)').on('click blur',function(){
    alert('hello jquery');
});

// 綁定多個事件,觸發(fā)不同的函數(shù)
$('div').on({
    // 注意用{}
    mouseover:function(){
        $(this).css('background','blue');
    },
    mouseleave:function(){
        $(this).css('background','yellow');
    }
});

on高級用法

$('p>span').on('click',function(){
    alert('span');
});

//與上面的代碼等價
$('div').on('click','span',function(){
    alert('span');
});

事件冒泡

event.target 指向了觸發(fā)事件的對象(事件源) this指向的是調(diào)用事件對象的本身

$('div').on('click',function(event){
    alert('span');
    event.stopProgation();
});

解綁事件

$('div').off('click');//解綁div的點擊事件
$('div').unbind('click');//解綁div的點擊事件

$('div').off();//解綁div的所有事件
$('div').unbind();//解綁div的所有事件

注意:無法將html標(biāo)簽上的事件進行解綁魏保,只能解綁通過jquery綁定的事件

屬性

通過attr(屬性名,屬性值)來賦值熬尺,通過attr(屬性名)來取值

10.png
$('input[type="button"]').attr("onclick","");

dom操作

11.png
 // append添加到末尾
    $('div').append('<span>這是第二個span</span>');  
    //$()可以將字符串內(nèi)容轉(zhuǎn)成jquery對象
    $('<span>這是第二個span</span>').appendTo($('div'));

    //prepend添加到開頭
    $('div').prepend('<span>這是第三個span</span>');
    $('<span>這是第四個span</span>').prependTo($('div'));
//wrap與wrapAll與
    $('p').wrap('<div style="color:red"></div>');
    $('p').wrapAll('<div style="color:red"></div>');

    //wrapInner 將div下面的節(jié)點包裹一個div父節(jié)點
    $('div').wrapInner('<div style="color:red"></div>');

    //unwrap 去掉p的div父節(jié)點
    $('p').unwrap('div');
    //去掉p的父節(jié)點
    $('p').unwrap();

元素遍歷

12.png
//子代 div所有子代span
$('div').children('span').css('color','red');
//后代 div所有后代span
$('div').find('span').css('color','red');
//找到span的父節(jié)點
$('span').parent().css('border','1px red solid');
//找到span的所有祖先節(jié)點
$('span').parents().css('border','1px red solid');
//找到span的所有div祖先節(jié)點
$('span').parents('div').css('border','1px red solid');

//找到span最近的div父節(jié)點
$('span').closest('div').css('border','1px red solid');

parent與closest的區(qū)別

13.png
//span2的前一個相鄰的span
$('#span2').prev('span').css('color','red');
//span1后一個相鄰的span
$('#span1').next('span').css('color','blue');
//span2的同輩span標(biāo)簽
$('#span2').siblings('span').css('color','blue');
//index就是元素的數(shù)組下標(biāo) element元素本身
$('span').each(function(index,element) {
    if(index%2==0){
        //$(this).css('color','red');
        element.style="color:red";
    }else{
        $(this).css('color','blue');
    }
});

jquery對象與dom對象相互轉(zhuǎn)換

//將dom對象轉(zhuǎn)成jquery
var div=document.getElementById('div');
var $div=$(div);

//將jquery對象轉(zhuǎn)成dom對象
var $div=$('div');
var div=$div[0];
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市谓罗,隨后出現(xiàn)的幾起案子粱哼,更是在濱河造成了極大的恐慌,老刑警劉巖檩咱,帶你破解...
    沈念sama閱讀 217,509評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件揭措,死亡現(xiàn)場離奇詭異,居然都是意外死亡刻蚯,警方通過查閱死者的電腦和手機蜂筹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評論 3 394
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來芦倒,“玉大人艺挪,你說我怎么就攤上這事。” “怎么了麻裳?”我有些...
    開封第一講書人閱讀 163,875評論 0 354
  • 文/不壞的土叔 我叫張陵口蝠,是天一觀的道長。 經(jīng)常有香客問我津坑,道長妙蔗,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,441評論 1 293
  • 正文 為了忘掉前任疆瑰,我火速辦了婚禮眉反,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘穆役。我一直安慰自己寸五,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,488評論 6 392
  • 文/花漫 我一把揭開白布耿币。 她就那樣靜靜地躺著梳杏,像睡著了一般。 火紅的嫁衣襯著肌膚如雪淹接。 梳的紋絲不亂的頭發(fā)上十性,一...
    開封第一講書人閱讀 51,365評論 1 302
  • 那天,我揣著相機與錄音塑悼,去河邊找鬼劲适。 笑死,一個胖子當(dāng)著我的面吹牛厢蒜,可吹牛的內(nèi)容都是我干的减响。 我是一名探鬼主播,決...
    沈念sama閱讀 40,190評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼郭怪,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了刊橘?” 一聲冷哼從身側(cè)響起鄙才,我...
    開封第一講書人閱讀 39,062評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎促绵,沒想到半個月后攒庵,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,500評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡败晴,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,706評論 3 335
  • 正文 我和宋清朗相戀三年浓冒,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片尖坤。...
    茶點故事閱讀 39,834評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡稳懒,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出慢味,到底是詐尸還是另有隱情场梆,我是刑警寧澤墅冷,帶...
    沈念sama閱讀 35,559評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站或油,受9級特大地震影響寞忿,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜顶岸,卻給世界環(huán)境...
    茶點故事閱讀 41,167評論 3 328
  • 文/蒙蒙 一腔彰、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧辖佣,春花似錦霹抛、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至雏搂,卻和暖如春藕施,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背凸郑。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評論 1 269
  • 我被黑心中介騙來泰國打工裳食, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人芙沥。 一個月前我還...
    沈念sama閱讀 47,958評論 2 370
  • 正文 我出身青樓诲祸,卻偏偏與公主長得像,于是被迫代替她去往敵國和親而昨。 傳聞我的和親對象是個殘疾皇子救氯,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,779評論 2 354

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

  • 一、樣式篇 第1章 初識jQuery (1)環(huán)境搭建 進入官方網(wǎng)站獲取最新的版本 http://jquery.co...
    凜0_0閱讀 3,380評論 0 44
  • 原文鏈接 http://blog.poetries.top/2016/10/20/review-jQuery 關(guān)注...
    程序員poetry閱讀 16,643評論 18 503
  • (續(xù)jQuery基礎(chǔ)(1)) 第5章 DOM節(jié)點的復(fù)制與替換 (1)DOM拷貝clone() 克隆節(jié)點是DOM的常...
    凜0_0閱讀 1,338評論 0 8
  • 1歌憨、 jQuery 能做什么着憨? jquery是一個豐富的js庫,內(nèi)部對js的很多復(fù)雜的方法進行了封裝和加工务嫡,比如j...
    zh_yang閱讀 1,407評論 6 13
  • 早上坐公交車甲抖,在某個站牌車停下后,我注意到一個人心铃。 她應(yīng)該是暈車了准谚,她半彎著腰,用兩只手捂著自己的嘴巴去扣,她環(huán)顧了一...
    萍易近人閱讀 769評論 0 0