Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 亚洲精品午夜国产va久久成人 ,中文字幕亚洲欧美,不卡视频在线观看

          整合營銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          jQuery - 刪除元素

          過 jQuery,可以很容易地刪除已有的 HTML 元素。


          刪除元素/內(nèi)容

          如需刪除元素和內(nèi)容,一般可使用以下兩個(gè) jQuery 方法:

          • remove() - 刪除被選元素(及其子元素)

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




          jQuery remove() 方法

          jQuery remove() 方法刪除被選元素及其子元素。

          實(shí)例

          $("#div1").remove();

          jQuery empty() 方法

          jQuery empty() 方法刪除被選元素的子元素。

          實(shí)例

          $("#div1").empty();


          過濾被刪除的元素

          jQuery remove() 方法也可接受一個(gè)參數(shù),允許您對(duì)被刪元素進(jìn)行過濾。

          該參數(shù)可以是任何 jQuery 選擇器的語法。

          下面的例子刪除 class="italic" 的所有 <p> 元素:

          實(shí)例

          $("p").remove(".italic");

          如您還有不明白的可以在下面與我留言或是與我探討QQ群308855039,我們一起飛!

          節(jié)我們學(xué)習(xí)如何使用 jQuery 中的方法來添加和刪除 HTML 元素。

          jQuery 中用于添加 HTML 元素的方法有如下幾種:

          方法

          描述

          append()

          在所選元素的末尾插入內(nèi)容

          prepend()

          在選定元素的開頭插入內(nèi)容

          after()

          在選定元素后插入內(nèi)容

          before()

          在選定元素之前插入內(nèi)容

          而用于刪除元素的方法有:

          方法

          描述

          remove()

          刪除被選元素容,包括子元素

          empty()

          刪除被選元素的所有子節(jié)點(diǎn)和內(nèi)容

          append()方法

          append() 方法可以在指定元素的末尾插入內(nèi)容。

          語法如下:

          $(selector).append(content,function(index,html))
          
          • content:規(guī)定要插入的內(nèi)容,可以包含 HTML 元素、jQuery 對(duì)象、DOM 元素。
          • function(index,html):規(guī)定返回待插入內(nèi)容的函數(shù),index 為集合中元素的索引位置,html 為被選元素的當(dāng)前 HTML

          示例:

          我們來看下面這個(gè)例子:

          <!DOCTYPE html>
          <html>
          <head>
          <meta charset="utf-8">
          <title>jQuery_俠課島(9xkd.com)</title>
          <script src="jquery-3.5.1.min.js"></script>
          <script>
            $(function(){
              $("button").click(function(){
                $("p").append("俠課島");
              });
            });
          </script>
          </head>
          <body>
            <p>你好,我的名字叫做:</p>
            <button>點(diǎn)擊追加文本</button>
          </body>
          </html>
          

          點(diǎn)擊按鈕,在指定的 <p> 標(biāo)簽?zāi)┪蔡砑游谋緝?nèi)容 “俠課島”,我們可以在瀏覽器中看一下演示結(jié)果:

          除了文本內(nèi)容,我們還可以在元素中添加 HTML

          <!DOCTYPE html>
          <html>
          <head>
          <meta charset="utf-8">
          <title>jQuery_俠課島(9xkd.com)</title>
          <script src="jquery-3.5.1.min.js"></script>
          <script>
            $(function(){
              $("button").click(function(){
                $("ul").append("<li>strawberry</li>");
              });
            });
          </script>
          </head>
          <body>
            <ul>
              <li>apple</li>
              <li>pear</li>
              <li>peach</li>
              <li>watermelon</li>
            </ul>
            <button>點(diǎn)擊追加文本</button>
          </body>
          </html>
          
          

          在瀏覽器中的演示結(jié)果:

          prepend()方法

          prepend() 方法其實(shí)和 append() 方法類似,語法也差不多。但是 prepend() 方法主要用于在被選元素的開頭插入指定內(nèi)容。

          語法如下:

          $(selector).prepend(content,function(index,html))
          

          示例:

          我們將上述示例中的 append() 方法改成 prepend() 方法:

          $(function(){
              $("button").click(function(){
                $("ul").prepend("<li>strawberry</li>");
              });
          });
          

          然后看一下在瀏覽器中的演示結(jié)果:

          after()方法

          after() 方法用于在被選元素后插入指定的內(nèi)容。看起來 after() 方法和 append() 方法的作用好像差不多,但是其實(shí)兩個(gè)方法還是有區(qū)別的。 append() 方法是在被選元素的結(jié)尾插入內(nèi)容,插入的內(nèi)容仍然在元素內(nèi)部。而 after() 插入的內(nèi)容會(huì)重新起一行,與被選擇的元素并沒有什么邏輯上的聯(lián)系。

          示例:

          <!DOCTYPE html>
          <html>
          <head>
          <meta charset="utf-8">
          <title>jQuery_俠課島(9xkd.com)</title>
          <script src="jquery-3.5.1.min.js"></script>
          <script>
            $(function(){
              $("button").click(function(){
                $("p").after("<p>俠課島</p>");
              });
            });
          </script>
          </head>
          <body>
            <p>你好,我的名字叫做:</p>
            <button>點(diǎn)擊追加文本</button>
          </body>
          </html>
          

          在瀏覽器中的演示效果:

          before()方法

          before() 方法用于在被選元素之前插入指定的內(nèi)容。它和 prepend() 方法的區(qū)別在于一個(gè)在被選元素內(nèi)插入內(nèi)容,一個(gè)在被選元素外。

          注意 before() 方法和 after() 方法都是在被選元素外插入內(nèi)容。append()prepend() 方法都是在被選元素內(nèi)插入內(nèi)容。

          示例:

          例如將上述示例中的方法改為 before

          $(function(){
              $("button").click(function(){
                $("p").before("<p>俠課島</p>");
              });
          });
          

          在瀏覽器中的演示效果:

          remove()方法

          remove() 方法用于刪除被選元素及其子元素。該方法也會(huì)刪除被選元素的數(shù)據(jù)和事件。

          示例:

          例如下面這個(gè)例子:

          <!DOCTYPE html>
          <html>
          <head>
          <meta charset="utf-8">
          <title>jQuery_俠課島(9xkd.com)</title>
          <script src="jquery-3.5.1.min.js"></script>
          <script>
            $(function(){
              $("button").click(function(){
                $("p").remove();
              });
            });
          </script>
          </head>
          <body>
            <p>你好,歡迎來到俠課島!</p>
            <button>點(diǎn)擊刪除</button>
          </body>
          </html>
          

          在瀏覽器中的演示效果:

          從上圖中可以看到,remove() 方法將指定的 p 元素連標(biāo)簽帶元素全部刪除。

          empty()方法

          empty() 方法用于刪除被選元素的所有子節(jié)點(diǎn)和內(nèi)容。該方法不會(huì)移除元素本身,或它的屬性。

          示例:

          我們講上述示例中的 remove() 方法改為empty() 方法,看看有什么不同:

          $(function(){
              $("button").click(function(){
                $("p").empty();
              });
          });
          

          在瀏覽器中的演示效果:

          可以看到 empty() 方法只會(huì)刪除指定元素中的內(nèi)容,不會(huì)刪除元素本身,當(dāng)然如果元素上有屬性,屬性也不會(huì)被刪除,大家可以自己試一下。

          解如何使用 JavaScript 通過 ID 輕松刪除 HTML DOM 中的元素。

          在本文中,我們將學(xué)習(xí)如何使用 JavaScript 通過 ID 輕松刪除 HTML DOM 中的元素。


          元素 remove() 方法

          要按 ID 刪除 DOM 元素,請(qǐng)使用 getElementById() 方法選擇具有 ID 的元素,然后對(duì)該元素調(diào)用 remove() 方法。

          例如:

          索引.html

          <!DOCTYPE html>
          <html>
            <head>
              <title>Coding Beauty Tutorial</title>
            </head>
            <body>
              <div class="box" id="box-1">This is a box</div>    <script src="index.js"></script>
            </body>
          </html>

          以下是我們?nèi)绾蝿h除具有 box-1 id 的元素:

          index.js

          const box = document.getElementById('box-1');
          box.remove();

          getElementById() 方法接受一個(gè)字符串并返回 DOM 中具有與該字符串匹配的 ID 的元素。

          如果沒有匹配 ID 的元素,getElementByID() 將返回 null。

          index.js

          const box = document.getElementById('box-5');
          console.log(box); // null

          如果沒有帶有 ID 的 DOM 元素,我們可以使用可選的鏈接運(yùn)算符 (?.) 來調(diào)用 remove() 以避免導(dǎo)致錯(cuò)誤。

          可選的鏈接運(yùn)算符不會(huì)導(dǎo)致錯(cuò)誤,而是會(huì)阻止方法調(diào)用并返回未定義的。

          index.js

          const box = document.getElementById('box-5');
          box?.remove(); // no error thrown


          如何在不移除子元素的情況下移除 DOM 元素

          remove() 方法刪除一個(gè) DOM 元素及其子元素。 如果想要將元素的子元素保留在 DOM 中怎么辦?

          索引.html

          <!DOCTYPE html>
          <html>
            <head>
              <title>Coding Beauty Tutorial</title>
            </head>
            <body>    <div id="parent">
                <p>Child 1</p>
                <p>Child 2</p>
              </div>    <script src="index.js"></script>
            </body>
          </html>

          要移除 ID 為 parent 的 div 元素但保留其子元素,我們可以在 div 上調(diào)用 replaceWith() 方法,將元素的子元素作為參數(shù)傳遞。

          index.js

          const element = document.getElementById('parent');element.replaceWith(...element.childNodes);

          現(xiàn)在文檔的標(biāo)記將如下所示:

          <!DOCTYPE html>
          <html>
            <head>
              <title>Coding Beauty Tutorial</title>
            </head>
            <body>
              <p>Child 1</p>
              <p>Child 2</p>    <script src="index.js"></script>
            </body>
          </html>

          childNodes 屬性返回元素的子節(jié)點(diǎn)列表。 我們使用它來獲取元素的子元素。

          replaceWith() 方法用一組 Node 或字符串對(duì)象替換 DOM 中的元素。 我們?cè)谠厣险{(diào)用它以用子元素替換它。


          關(guān)注七爪網(wǎng),獲取更多APP/小程序/網(wǎng)站源碼資源!


          主站蜘蛛池模板: 亚洲熟妇av一区二区三区下载| 日本一区二区三区在线看| 国语对白一区二区三区| 中文字幕aⅴ人妻一区二区| 免费一本色道久久一区| 国产在线一区二区综合免费视频| 国产产一区二区三区久久毛片国语 | 亚洲图片一区二区| 亚洲Aⅴ无码一区二区二三区软件| 无码av人妻一区二区三区四区| 国产自产V一区二区三区C| 久久久人妻精品无码一区| 国产亚洲综合精品一区二区三区| 波多野结衣久久一区二区| 亚洲一区无码中文字幕乱码| 久久精品国产免费一区| 久久精品一区二区| 另类免费视频一区二区在线观看| 久久久久人妻一区精品| 亚洲熟女少妇一区二区| 不卡无码人妻一区三区音频| 大伊香蕉精品一区视频在线| 国产不卡视频一区二区三区| 无码人妻精品一区二区三区99不卡| 国产伦精品一区二区三区四区| 精品久久久久久无码中文字幕一区 | 亚洲AV无码一区二区乱子仑| 精品国产一区二区三区色欲| 在线日产精品一区| 中文字幕人妻AV一区二区| 亚洲AV成人一区二区三区观看| 国产未成女一区二区三区| 欧洲亚洲综合一区二区三区| 高清一区二区三区视频| 久久成人国产精品一区二区| 中文字幕一区二区三区乱码| 无码人妻精品一区二区三区夜夜嗨 | 精品国产香蕉伊思人在线在线亚洲一区二区| 国产一区二区三区在线看片| 一区三区三区不卡| 夜夜添无码试看一区二区三区|