技術(shù)分享】WEB前端全棧成長計(jì)劃(二階段)-jQuery之DOM進(jìn)階篇(1)

      網(wǎng)友投稿 542 2025-04-04

      在jQuery入門篇中我們了解了jQuery的基本使用,對jQuery語法、選擇器、入口函數(shù)、鼠標(biāo)事件以DOM文檔獲取與設(shè)置等基本操作,對DOM文檔操作而言,獲取和設(shè)置是較為基礎(chǔ)的,如果對一個已經(jīng)存在的DOM文檔中的

      • 進(jìn)行調(diào)整節(jié)點(diǎn)內(nèi)容,直接通過獲取和設(shè)置這兩個方法操作DOM還是很不方便的。

        本篇將分享jQuery對DOM文檔的一些進(jìn)階操作,如何操作DOM文檔中元素的添加和刪除。

        一、添加元素

        JQuery中提供了四方法添加元素

        append() 在元素內(nèi)部結(jié)尾插入

        prepend() 在元素開內(nèi)部頭插入

        after() 在元素之后

        before() 在元素之前插入

        知識點(diǎn)

        append()和perend() 是在被選中元素內(nèi)部開頭或結(jié)尾插入新元素

        after()和before() 是在選被中元素之前或之后插入新元素

        append 和 prepend 是在被選中元素內(nèi)部開頭或結(jié)尾插入新元素

        ????????????

      • 電腦
      • ????????????
      • 手機(jī)
      • ????????????
      • 平板
      • ????????????
      • 服務(wù)器
      • ????????
      ????????append?結(jié)尾插入 ????????prepend?開頭插入 ????????

      我是一個無情的文本

      ????????append?結(jié)尾插入 ????????prepend?開頭插入 ? ????????

      通過append 和 prepend 向body 批量添加元素

      body.append() ????????body.prepend() ? ????????

      after 和 before 是在被選中元素之前或之后插入新元素

      我是第二名_p標(biāo)簽
      ????????after()元素之后插入新元素 ????????before()元素之前插入新元素 ????????

      向被選中元素 之前或之后 批量添加元素

      我就是那個被選中的

      ????????after()元素之后批量插入新元素 ????????before()元素之前批量插入新元素 ????????

      二、刪除元素

      jQuery中提供了兩個方法刪除元素

      remove() 刪除被選中的元素(含所有子元素)

      empty() 從被選的元素中刪除子元素

      知識點(diǎn)

      【技術(shù)分享】WEB前端全棧成長計(jì)劃(二階段)-jQuery之DOM進(jìn)階篇(1)

      remove() 方法可以接受一個參數(shù),允許篩選指定的元素進(jìn)行刪除(通過選擇器),但一定要注意它只能作用于同級,不能直接作用于子元素

      $(選擇符) 語法返回結(jié)果是一個元素列表,而被選中元素中如果有子元素是不包含在這個列表中的,所以當(dāng)你remove(子元素)時因?yàn)榱斜碇袥]有包含子元素所以刪除是無效的,也是為什么remove()只能用于同級元素篩選刪除的原因。

      remove和empty 進(jìn)行元素刪除

      empty()從被選的元素中刪除子元素

      ???????? ????????????

      我是老大

      ????????????我是老二(class=p2)

      ????????????我是老三(class=p2)

      ????????????

      我是老四

      ????????????

      我是老五

      ????????

      ????????remove()?刪除div元素(含子元素) ????????empty()?刪除div中子元素

      ????????remove(".p2")?希望刪除div中class=p2的子元素(但無法刪除)

      ????????通過選中所有p元素,刪除class=p2的元素,變相實(shí)現(xiàn)刪除 ? ????????

      實(shí)例代碼已上傳我的Gitee有需要的可以去下載

      https://gitee.com/net_master/Ajax_Node/tree/master/jQuery

      寫給自己:通過對jQuery的學(xué)習(xí)可以幫助我們快速的熟悉js操作DOM文檔的各類基礎(chǔ),函數(shù)庫和框架對我們而以僅僅都只是工具而以,能夠熟練掌握常見的運(yùn)用,但手冊內(nèi)容還是要粗略的過一遍讓自己產(chǎn)生一些印象,等需要使用的時候可以翻查手冊,一定不要徘徊在同一個節(jié)點(diǎn)上,要一直向前,切不可鉆牛角尖。

      書山有路勤為徑,學(xué)海無涯苦作舟!!!

      zhoubo

      2020.8.6 at Great 108

      jQuery

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:WPS怎么刪除文件中某一頁的頁眉?
      下一篇:重新定義Spring Cloud實(shí)戰(zhàn)》——2.1.3 服務(wù)發(fā)現(xiàn)技術(shù)選型
      相關(guān)文章
      久久精品亚洲中文字幕无码网站| 亚洲丁香色婷婷综合欲色啪| 亚洲 国产 图片| 久久91亚洲精品中文字幕| 国产偷国产偷亚洲清高APP| 亚洲色大网站WWW永久网站| 亚洲一区精彩视频| 亚洲另类图片另类电影| 亚洲成人网在线播放| 亚洲理论片在线观看| 亚洲男女性高爱潮网站| 2022年亚洲午夜一区二区福利| 亚洲人成影院在线| 久久久无码精品亚洲日韩按摩| 久久久久久亚洲精品中文字幕| 亚洲v高清理论电影| 亚洲五月六月丁香激情| 亚洲视频一区在线播放| 91亚洲国产成人久久精品| 亚洲免费在线视频观看| 国产色在线|亚洲| 亚洲欧美日韩自偷自拍| 亚洲人片在线观看天堂无码| 亚洲国产av玩弄放荡人妇| 国产精品日本亚洲777| 亚洲黄片毛片在线观看| 国产亚洲人成A在线V网站| 国产亚洲综合网曝门系列| 亚洲AV无码成人精品区天堂| 亚洲一区二区成人| 亚洲乱码一二三四五六区| 午夜在线a亚洲v天堂网2019| 亚洲成a人无码亚洲成av无码| 在线观看亚洲专区| 国产亚洲精品激情都市| 亚洲AV无码精品色午夜果冻不卡 | 亚洲高清专区日韩精品| 久久久亚洲精品国产| 91嫩草亚洲精品| 亚洲爆乳无码专区www| 亚洲国产一区二区视频网站|