初識jQuery之jQuery設(shè)計思想(一)

一酌伊、jQuery簡介

JQ是JS的一個優(yōu)秀的庫乒裆,大型開發(fā)必備章蚣。在此,我想說的是迎瞧,JQ里面很多函數(shù)使用和JS類似,所以學(xué)好JS再學(xué)習(xí)JQ很容易逸吵,其次也不要因為會使用JQ而不學(xué)習(xí)JS凶硅,JQ只是一個輔助工具。
詳細學(xué)習(xí)請訪問

www.jQuery.com

二扫皱、JQ的好處

1.簡化JS 的復(fù)雜操作

2.不再需要關(guān)心兼容性

3.提供大量的實用方法

三足绅、設(shè)計思想

1.選擇網(wǎng)頁元素

A.模擬css選擇元素

$('#div1')

對于數(shù)組可省略循環(huán)

B.獨有表達式選擇

$('div'):eq(2)  //表示該組div中第三個div
$('div'):odd()   //表示該組中為偶數(shù)的div
$('div'):even()  //表示改組中為奇數(shù)的div 

C.多種篩選方法

$('li').filter('.box').css('background','red') ;
//選出多組li中css名為.box的那個li,將它的背景顏色設(shè)為紅色
$('li').filter('[title = hello]').css('background','red');
//選出多個li中title為hello的li,并將它的背景顏色設(shè)為紅色

2.JQ寫法

A.方法函數(shù)化

window.onload = function(){};  //js寫法

$(function(){});  //JQ寫法

function $(){}  //假裝有一個$函數(shù)
innerHTML = 123;  //對于innerHTML同樣理解

html(123)

function html(){}
onclick = function(){};  //對于onclick函數(shù)同樣

click(function(){})

function click(){}

下面將一段js代碼韩脑,用jq表示出來

window.onload = function(){    //js代碼
    var oDiv = document.getElementById('div1');
    
    oDiv.onclick = function(){
        alert( this.innerHTML );
    };
    
};
$(function(){    //JQ代碼
    
    //var oDiv = $('#div1');
    
    $('#div1').click(function(){   
       //此處若沒有注釋上一句氢妈,則可以寫成oDiv.click(function(){
        
        alert( $(this).html() );
        
    });
    
});

注意:傳參為函數(shù)調(diào)用,調(diào)用帶上括號

B.原生關(guān)系和鏈式操作

在jq中可以純js寫法段多,也可以純jq寫法首量,但是不要兩者混著用

$('#div1').click(function(){
        
        alert( $(this).html() );  //jq的寫法
        alert( this.innerHTML );  //js的寫法
        alert( $(this).innerHTML );  //錯誤的
        alert( this.html() );  //錯誤的
            
    });

jq中可以將多個事件寫在一個后面 == 鏈式操作

var oDiv = $('#div1');
    
    oDiv.html('hello');
    
    oDiv.css('background','red');
    
    oDiv.click(function(){
        alert(123);
    });
$('#div1').html('hello').css('background','red').click(function(){
        alert(123);
    });

這兩段代碼是相同的

C.取值賦值合體

js中的取值賦值:

oDiv.innerHTML = 'hello';  //賦值
    
alert( oDiv.innerHTML );  //取值

jq中的取值賦值:

$('#div1').html('hello');  //賦值
    
alert( $('#div1').html() ); //取值

注意:

1.當(dāng)一組元素的時候,取值是一組中的第一個

2. 當(dāng)一組元素的時候,賦值是一組中的所有元素

attr()可設(shè)置屬性加缘,可獲取屬性

alert($('div').attr('title'));  //獲取title屬性
//設(shè)置屬性  
$('div').attr('title','456');
$('div').attr('class','box');
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末鸭叙,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子拣宏,更是在濱河造成了極大的恐慌沈贝,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,013評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蚀浆,死亡現(xiàn)場離奇詭異缀程,居然都是意外死亡,警方通過查閱死者的電腦和手機市俊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,205評論 2 382
  • 文/潘曉璐 我一進店門杨凑,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人摆昧,你說我怎么就攤上這事撩满。” “怎么了绅你?”我有些...
    開封第一講書人閱讀 152,370評論 0 342
  • 文/不壞的土叔 我叫張陵伺帘,是天一觀的道長。 經(jīng)常有香客問我忌锯,道長伪嫁,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,168評論 1 278
  • 正文 為了忘掉前任偶垮,我火速辦了婚禮张咳,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘似舵。我一直安慰自己脚猾,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,153評論 5 371
  • 文/花漫 我一把揭開白布砚哗。 她就那樣靜靜地躺著龙助,像睡著了一般。 火紅的嫁衣襯著肌膚如雪蛛芥。 梳的紋絲不亂的頭發(fā)上提鸟,一...
    開封第一講書人閱讀 48,954評論 1 283
  • 那天,我揣著相機與錄音仅淑,去河邊找鬼称勋。 笑死,一個胖子當(dāng)著我的面吹牛漓糙,可吹牛的內(nèi)容都是我干的铣缠。 我是一名探鬼主播烘嘱,決...
    沈念sama閱讀 38,271評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼昆禽,長吁一口氣:“原來是場噩夢啊……” “哼蝗蛙!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起醉鳖,我...
    開封第一講書人閱讀 36,916評論 0 259
  • 序言:老撾萬榮一對情侶失蹤捡硅,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后盗棵,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體壮韭,經(jīng)...
    沈念sama閱讀 43,382評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,877評論 2 323
  • 正文 我和宋清朗相戀三年纹因,在試婚紗的時候發(fā)現(xiàn)自己被綠了喷屋。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 37,989評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡瞭恰,死狀恐怖屯曹,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情惊畏,我是刑警寧澤恶耽,帶...
    沈念sama閱讀 33,624評論 4 322
  • 正文 年R本政府宣布,位于F島的核電站颜启,受9級特大地震影響偷俭,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜缰盏,卻給世界環(huán)境...
    茶點故事閱讀 39,209評論 3 307
  • 文/蒙蒙 一涌萤、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧乳规,春花似錦形葬、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,199評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至冻辩,卻和暖如春猖腕,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背恨闪。 一陣腳步聲響...
    開封第一講書人閱讀 31,418評論 1 260
  • 我被黑心中介騙來泰國打工倘感, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人咙咽。 一個月前我還...
    沈念sama閱讀 45,401評論 2 352
  • 正文 我出身青樓老玛,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子蜡豹,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,700評論 2 345

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

  • 概要 64學(xué)時 3.5學(xué)分 章節(jié)安排 電子商務(wù)網(wǎng)站概況 HTML5+CSS3 JavaScript Node 電子...
    阿啊阿吖丁閱讀 9,095評論 0 3
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5麸粮? 答:HTML5是最新的HTML標準。 注意:講述HT...
    kismetajun閱讀 27,422評論 1 45
  • $HTML镜廉, HTTP弄诲,web綜合問題 1、前端需要注意哪些SEO 2娇唯、 的title和alt有什么區(qū)別 3齐遵、HT...
    Hebborn_hb閱讀 4,575評論 0 20
  • 什么是企業(yè)征信想许? 企業(yè)征信是指征信機構(gòu)作為提供信用信息服務(wù)的企業(yè)留美,按一定規(guī)則合法采集企業(yè)、個人的信用信息伸刃,加工整理...
    閱享匯閱讀 608評論 0 0
  • 窗影惺惺聲細細谎砾, 澀味夏暑, 默默生心悸捧颅。 煙光青色黑暗里景图, 空把無言念君意。 錯落雨碉哑, 風(fēng)行去挚币, 日走千里。 一...
    痞子杜甫閱讀 337評論 0 1