JQ高級(jí)

一辆亏、選擇器

1风秤、css語(yǔ)法匹配

標(biāo)簽 | 類 | id | 交集
群組 | 后代 | 兄弟
偽類 | 屬性

2、索引匹配 (從 0 開始計(jì)數(shù))

:eq(index)   匹配一個(gè)給定索引值的元素
:gt(index)   匹配所有大于給定索引值的元素
:lt(index)   匹配所有小于給定索引值的元素
:even 匹配所有索引值為偶數(shù)的元素扮叨,從 0 開始計(jì)數(shù)(即索引值0缤弦、2、4...)
:odd  匹配所有索引值為奇數(shù)的元素彻磁,從 0 開始計(jì)數(shù)(即索引值1碍沐、3、5...)

二衷蜓、文本抢韭、屬性與類

1、文本

html([val|fn])
text([val|fn])
val([val|fn|arr])

fn(index,oldStr){return '新值'}

2恍箭、屬性

attr(name|pro|key,val|fn) 
    添加屬性 $('a').attr({
                'href':'https://www.baidu.com'
            });
    查詢屬性 $('a').attr('href')
removeAttr(name)
prop(n|p|k,v|f)
removeProp(name)

解決jq加載過程中頁(yè)面樣式變化導(dǎo)致閃爍問題

<body hidden>//加上hidden屬性jq會(huì)自動(dòng)幫你隱藏

  //頁(yè)面加載完畢移除屬性
$(function () {
    $('body').removeAttr('hidden');
})

3、類

addClass(class|fn)
removeClass([class|fn])
toggleClass(class|fn[,sw])

三瞧省、事件

1扯夭、on綁定

on(事件名,{key:value}形式參數(shù),回調(diào)函數(shù))
$('.box').on('click', {num: 10}, function(ev) {
    //ev為jq事件 , 兼容js事件
    console.log(ev.data.num);
    //通過ev.data.num訪問參數(shù)
    console.log(ev.clientX,ev.clientY);
})
// 數(shù)據(jù)由ev.data存儲(chǔ)
//可以綁定多個(gè)事件

2、非on事件

.事件名({key:value}形式參數(shù),回調(diào)函數(shù))
$('.box').click({num: 10}, function(ev) {
    console.log(ev.data.num)
})
// 數(shù)據(jù)由ev.data存儲(chǔ)

3鞍匾、解綁

$('.box').off() 
// 解綁所有

3交洗、冒泡與默認(rèn)事件

阻止冒泡:
    ev.stopPropagation();
阻止默認(rèn)事件:
    return false  |  ev.preventDefault()

四、文檔操作

1橡淑、內(nèi)部插入

append(content|fn)   $('body').append($div);
appendTo(content)    $div.append($('body'));
prepend(content|fn)
prependTo(content)

2构拳、外部插入

after(content|fn)
before(content|fn)
insertAfter(content)
insertBefore(content)

3、包裹

wrap(html|ele|fn)
unwrap()
wrapAll(html|ele)
wrapInner(html|ele|fn)

4、替換

replaceWith(content|fn)
replaceAll(selector)

5置森、刪除

empty()
remove([expr])  返回自身,以后可以使用,但綁定方法與數(shù)據(jù)清除
detach([expr])  返回自身,以后可以使用,綁定方法與數(shù)據(jù)不會(huì)被清除

6斗埂、復(fù)制

clone([Even[,deepEven]])

五、動(dòng)畫

參數(shù)介紹:
s : 時(shí)間
e: 運(yùn)動(dòng)曲線
fn: 運(yùn)動(dòng)完的回調(diào)函數(shù)

1凫海、基本

show([s,[e],[fn]])
hide([s,[e],[fn]])
toggle([s],[e],[fn])

2呛凶、滑動(dòng)

slideDown([s],[e],[fn])
slideUp([s,[e],[fn]])
slideToggle([s],[e],[fn])

3、淡入淡出

fadeIn([s],[e],[fn])
fadeOut([s],[e],[fn])
fadeTo([[s],o,[e],[fn]])
fadeToggle([s,[e],[fn]])

4行贪、自定義

animate(p,[s],[e],[fn])

六漾稀、結(jié)構(gòu)關(guān)系

子集們:     children([expr]) 
父集:  parent([expr])
父集們: parents([expr])
下一個(gè)兄弟: next([expr])
下面所有的兄弟: nextAll([expr])
上一個(gè)兄弟: prev([expr])
上面所有的兄弟: prevAll([expr])
兄弟們: siblings([expr])

七、輪播圖

<style type="text/css">
        .wrap {
            width: 300px;
            height: 200px;
            border: 1px solid black;
            overflow: hidden;
            position: relative;
        }

        ul {
            width: 1200px;
            height: 200px;
            list-style: none;
            margin: 0;
            padding: 0;
            position: absolute;
            left: 0;
        }

        li {
            width: 300px;
            height: 200px;
            float: left;
            font: bold 100px/200px arial;
            text-align: center;
            color: white;
        }
    </style>
<div class="wrap">
    <ul>
        <li style="background:red;">1</li>
        <li style="background:orange;">2</li>
        <li style="background:pink;">3</li>
        <li style="background:cyan;">4</li>
    </ul>
</div>
<div>
    <input type="button" value="圖1" />
    <input type="button" value="圖2" />
    <input type="button" value="圖3" />
    <input type="button" value="圖4" />
</div>
四個(gè)按鍵綁定方法
$('input').click(function () {
    ul產(chǎn)生自定義動(dòng)畫
    $('ul').animate({
        left絕對(duì)定位移動(dòng)li寬度*自身索引像素(點(diǎn)圖二就是左移300*1px)
        left:-$(this).index()*$('li').width()
    },1000)
})
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末建瘫,一起剝皮案震驚了整個(gè)濱河市崭捍,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌啰脚,老刑警劉巖殷蛇,帶你破解...
    沈念sama閱讀 218,451評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異拣播,居然都是意外死亡晾咪,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,172評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門贮配,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)谍倦,“玉大人,你說我怎么就攤上這事泪勒≈缰” “怎么了?”我有些...
    開封第一講書人閱讀 164,782評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵圆存,是天一觀的道長(zhǎng)叼旋。 經(jīng)常有香客問我,道長(zhǎng)沦辙,這世上最難降的妖魔是什么夫植? 我笑而不...
    開封第一講書人閱讀 58,709評(píng)論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮油讯,結(jié)果婚禮上详民,老公的妹妹穿的比我還像新娘。我一直安慰自己陌兑,他們只是感情好沈跨,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,733評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著兔综,像睡著了一般饿凛。 火紅的嫁衣襯著肌膚如雪狞玛。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,578評(píng)論 1 305
  • 那天涧窒,我揣著相機(jī)與錄音心肪,去河邊找鬼。 笑死杀狡,一個(gè)胖子當(dāng)著我的面吹牛蒙畴,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播呜象,決...
    沈念sama閱讀 40,320評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼膳凝,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了恭陡?” 一聲冷哼從身側(cè)響起蹬音,我...
    開封第一講書人閱讀 39,241評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎休玩,沒想到半個(gè)月后著淆,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,686評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡拴疤,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,878評(píng)論 3 336
  • 正文 我和宋清朗相戀三年永部,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片呐矾。...
    茶點(diǎn)故事閱讀 39,992評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡苔埋,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出蜒犯,到底是詐尸還是另有隱情组橄,我是刑警寧澤,帶...
    沈念sama閱讀 35,715評(píng)論 5 346
  • 正文 年R本政府宣布罚随,位于F島的核電站玉工,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏淘菩。R本人自食惡果不足惜遵班,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,336評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望潮改。 院中可真熱鬧费奸,春花似錦、人聲如沸进陡。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,912評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)趾疚。三九已至缨历,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間糙麦,已是汗流浹背辛孵。 一陣腳步聲響...
    開封第一講書人閱讀 33,040評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留赡磅,地道東北人魄缚。 一個(gè)月前我還...
    沈念sama閱讀 48,173評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像焚廊,于是被迫代替她去往敵國(guó)和親冶匹。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,947評(píng)論 2 355

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