jQuery的操作

1.jQuery 樣式操作

1. 1jQuery 操作css的方法

1.1.1 添加行內(nèi)樣式:$('h4').css('color','red')

1.1.2?添加多個(gè)行內(nèi)樣式:$('h4').css({'color','red','border'})

注:添加行內(nèi)樣式直接獲取到需要添加的標(biāo)簽,在后面加上css部分即可,css內(nèi)樣式需用''包括胆建,用逗號(hào)隔開(kāi)

1.1.3?$.each(要遍歷的對(duì)象糙及,回調(diào)函數(shù)陶贼,兩個(gè)形參邀杏,第一個(gè)形參是索引肃拜,第二個(gè)形參是值) jQuery提供的遍歷方法

1.2?設(shè)置類(lèi)樣式方法(添加垛贤,刪除,切換)(add,remove阁猜,toggle)

2. jQuery 屬性操作

jQuery 常用屬性操作有三種:prop() / attr() / data() ;

2.1 元素固有屬性值 prop()

prop():操作標(biāo)簽固有的屬性丸逸,例如herf,src剃袍,type..黄刚。傳一個(gè)參(屬性名).獲取該屬性的屬性值。傳兩個(gè)參(屬性名.屬性值)設(shè)置該屬性為指定屬性值

獲取屬性語(yǔ)法:prop("屬性")

設(shè)置屬性語(yǔ)法:prop("屬性"民效,"屬性值?" )

注:prop()相對(duì)普通屬性的操作憔维,更適合操作表單屬性

2.2元素自定義屬性值 attr()

attr():操作標(biāo)簽的自定義屬性,除了操作自定義屬性標(biāo)簽固有屬性畏邢,除了(checked,disabled,selected,autofocus...這些值為布爾類(lèi)型的屬性)也可以操作业扒,傳參同上

獲取屬性語(yǔ)法:attr("屬性")? //類(lèi)似原生的getattribute()

設(shè)置屬性語(yǔ)法:attr("屬性",?"屬性值"?)? //類(lèi)似原生的setattribute()?

注:attr()相對(duì)普通屬性的操作,更適合操作自定義屬性

2.3 有關(guān)data

data方法舒萎,自定義屬性凶赁,并不會(huì)顯示在html結(jié)構(gòu)里

附加數(shù)據(jù)語(yǔ)法:data("name","value")//向背選取的元素附加數(shù)據(jù)

獲取數(shù)據(jù)語(yǔ)法:data("name")? //向被選取元素獲取數(shù)據(jù)

注意:還可以讀取 HTML5 自定義屬性 data-index ,得到的是數(shù)字型

3. jQuery 文本操作

jQuery的文本屬性值常見(jiàn)操作有三種:html() / text() / val() ; 分別對(duì)應(yīng)JS中的 innerHTML 逆甜、innerText 和 value 屬性

3.1?普通元素內(nèi)容html,相當(dāng)于原生innerHTML

html()? //獲取元素內(nèi)容

html("內(nèi)容")? //設(shè)置元素內(nèi)容

3.2text():獲取設(shè)置文本標(biāo)簽內(nèi)容致板,傳值同上交煞,相當(dāng)于原生innerText

text()? //獲取元素的文本內(nèi)容

text("內(nèi)容")? //設(shè)置元素的文本內(nèi)容

3.3val():獲取,設(shè)置表單標(biāo)簽的value屬性斟或。不傳值:獲取value屬性值素征。傳值,設(shè)置value屬性值,相當(dāng)于原生value

val()? // 獲取表單的值

val("內(nèi)容")? // 設(shè)置表單的值

4. jQuery 元素操作

用jQuery方法萝挤,操作標(biāo)簽的遍歷御毅、創(chuàng)建、添加怜珍、刪除等操作

4.1 遍歷元素

4.1.1??$(“div").each(function(index,domEle){}),each()方法遍歷匹配的每一個(gè)元素端蛆,主要用DOM處理,里面的回調(diào)函數(shù)有兩個(gè)參數(shù)酥泛,index是索引號(hào)今豆,domEle是每個(gè)DOM元素對(duì)象,不是jQuery對(duì)象柔袁,要使用jQuery方法呆躲,要把這個(gè)DOM元素轉(zhuǎn)化為jQuery對(duì)象$(domEle)

4.1.2? $.each(object,function(index,element{})$each()方法課用于遍歷所有對(duì)象,主要用于數(shù)據(jù)處理捶索,比如數(shù)組插掂,對(duì)象,里面的兩個(gè)參數(shù):index是索引號(hào),element遍歷內(nèi)容?

4.2 創(chuàng)建元素

以創(chuàng)建一個(gè)li為例:$("<li></li>")

4.3? 添加元素

4.3.1? 內(nèi)部添加:最后追尾添加:element.append("內(nèi)容")辅甥;開(kāi)頭添加:emelent.prepend("內(nèi)容")

4.3.2? 外部添加:目標(biāo)元素后添加:element.after("內(nèi)容")酝润;目標(biāo)元素前加:element.before("內(nèi)容")

注:區(qū)別在于內(nèi)部添加生成后元素為父子關(guān)系二外部添加生成后為兄弟關(guān)系

4.4 刪除元素

4.4.1??element.remove():刪除本身匹配的元素

4.4.2? element.empty():刪除匹配的元素集合中所有的子節(jié)點(diǎn),清空

4.4.3??element.html(""):清空匹配的元素內(nèi)容

4.4.4??empty與html("")的區(qū)別:empty為徹底清空肆氓,html后續(xù)還可以設(shè)置內(nèi)容

5. jQuery 尺寸位置操作

5.1?

?width袍祖、height 元素的寬高,只計(jì)算寬高

innerWidth谢揪、innerHeight 元素寬高 包含padding

outerWidth蕉陋、outerHeight 元素寬高 包含padding border

outerWidth(true)、outerHeight(true) 元素寬高拨扶,包含padding border margin

5.2??

offset():獲取目標(biāo)元素相對(duì)于文檔的距離凳鬓,也可以用來(lái)設(shè)置

position():獲取目標(biāo)元素相對(duì)于父元素的距離(translate,定位left/top,不包含內(nèi)外間距)只能獲取

scrollLeft():獲取目標(biāo)元素向左卷曲的值,可以設(shè)置卷取值

clone():復(fù)制節(jié)點(diǎn),如果傳true值患民,那么復(fù)制出的節(jié)點(diǎn)會(huì)包含原節(jié)點(diǎn)事件

scrolltop():獲取目標(biāo)元素向上卷曲的值缩举,可以設(shè)置卷取值

6. jQuery 節(jié)點(diǎn)操作

6.1? 創(chuàng)建節(jié)點(diǎn):document.createElement('li')

6.2? 放置節(jié)點(diǎn):

6.2.1??末尾追加:父節(jié)點(diǎn).append(新節(jié)點(diǎn));新節(jié)點(diǎn).appendTo(父節(jié)點(diǎn))

6.2.2??首位添加:父節(jié)點(diǎn).prepend(新節(jié)點(diǎn))匹颤;新節(jié)點(diǎn).prependTo(父節(jié)點(diǎn))

6.2.3?指定標(biāo)簽前一位:節(jié)點(diǎn).before(新節(jié)點(diǎn))

6.2.4 指定標(biāo)簽后一位:節(jié)點(diǎn).after(新節(jié)點(diǎn))

6.2.5?使用新節(jié)點(diǎn)替換指定節(jié)點(diǎn):舊節(jié)點(diǎn).replaceWith(新節(jié)點(diǎn))仅孩;新節(jié)點(diǎn).replaceAll(舊節(jié)點(diǎn))

6.3 刪除節(jié)點(diǎn)

6.3.1?remove():誰(shuí)調(diào)用刪除誰(shuí)

6.3.2?empty():誰(shuí)調(diào)用清空誰(shuí)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市印蓖,隨后出現(xiàn)的幾起案子辽慕,更是在濱河造成了極大的恐慌,老刑警劉巖赦肃,帶你破解...
    沈念sama閱讀 217,509評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件溅蛉,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡他宛,警方通過(guò)查閱死者的電腦和手機(jī)船侧,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)厅各,“玉大人镜撩,你說(shuō)我怎么就攤上這事⊙都欤” “怎么了琐鲁?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,875評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)人灼。 經(jīng)常有香客問(wèn)我围段,道長(zhǎng),這世上最難降的妖魔是什么投放? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,441評(píng)論 1 293
  • 正文 為了忘掉前任奈泪,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘涝桅。我一直安慰自己拜姿,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,488評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布冯遂。 她就那樣靜靜地躺著蕊肥,像睡著了一般。 火紅的嫁衣襯著肌膚如雪蛤肌。 梳的紋絲不亂的頭發(fā)上壁却,一...
    開(kāi)封第一講書(shū)人閱讀 51,365評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音裸准,去河邊找鬼展东。 笑死,一個(gè)胖子當(dāng)著我的面吹牛炒俱,可吹牛的內(nèi)容都是我干的盐肃。 我是一名探鬼主播,決...
    沈念sama閱讀 40,190評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼权悟,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼砸王!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起峦阁,我...
    開(kāi)封第一講書(shū)人閱讀 39,062評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤处硬,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后拇派,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,500評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡凿跳,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,706評(píng)論 3 335
  • 正文 我和宋清朗相戀三年件豌,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片控嗜。...
    茶點(diǎn)故事閱讀 39,834評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡茧彤,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出疆栏,到底是詐尸還是另有隱情曾掂,我是刑警寧澤,帶...
    沈念sama閱讀 35,559評(píng)論 5 345
  • 正文 年R本政府宣布壁顶,位于F島的核電站珠洗,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏若专。R本人自食惡果不足惜许蓖,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,167評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧膊爪,春花似錦自阱、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,779評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至赃额,卻和暖如春加派,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背爬早。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,912評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工哼丈, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人筛严。 一個(gè)月前我還...
    沈念sama閱讀 47,958評(píng)論 2 370
  • 正文 我出身青樓醉旦,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親桨啃。 傳聞我的和親對(duì)象是個(gè)殘疾皇子车胡,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,779評(píng)論 2 354

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