最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jQuery操作元素節(jié)點(diǎn)

 更新時(shí)間:2022年05月04日 11:39:17   作者:.NET開(kāi)發(fā)菜鳥(niǎo)  
這篇文章介紹了jQuery操作元素節(jié)點(diǎn)的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

jQuery中節(jié)點(diǎn)操作主要分為以下幾種:

  • 查找節(jié)點(diǎn)。
  • 創(chuàng)建節(jié)點(diǎn)。
  • 插入節(jié)點(diǎn)。
  • 替換節(jié)點(diǎn)。
  • 復(fù)制節(jié)點(diǎn)。
  • 刪除節(jié)點(diǎn)。

一、查找節(jié)點(diǎn)

示例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>節(jié)點(diǎn)操作</title>
    <!--引入jQuery-->
    <script src="../jquery-3.3.1.js"></script>
    <!--javascript-->
    <script>
      $(function(){
           // 查找節(jié)點(diǎn)
           // 獲取h2標(biāo)簽,并將其隱藏
           $("h2").hide();
           // 獲取Li元素,并添加背景色
           $("li").css("background-color","red");
      });
    </script>
</head>
<body>
        <h2>熱門動(dòng)畫排行</h2>
        <ul>
            <li>名偵探柯南</li>
            <li>阿拉蕾</li>
            <li>海賊王</li>
        </ul>
</body>
</html>

效果:

二、創(chuàng)建和插入節(jié)點(diǎn)

1、創(chuàng)建節(jié)點(diǎn)

工廠函數(shù)$()用于獲取或創(chuàng)建節(jié)點(diǎn),語(yǔ)法如下:

例如:

2、插入子節(jié)點(diǎn)

元素內(nèi)部插入子節(jié)點(diǎn),語(yǔ)法如下:

3、插入同輩節(jié)點(diǎn)

元素外部插入同輩節(jié)點(diǎn),語(yǔ)法如下:

示例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>節(jié)點(diǎn)操作</title>
    <!--引入jQuery-->
    <script src="../jquery-3.3.1.js"></script>
    <!--javascript-->
    <script>
      $(function(){
           // 查找節(jié)點(diǎn)
           // 獲取h2標(biāo)簽,并將其隱藏
           $("h2").hide();
           // 獲取Li元素,并添加背景色
           $("li").css("background-color","red");

           // 創(chuàng)建節(jié)點(diǎn)
           var $newNode=$("<li>火影忍者</li>"); // 創(chuàng)建含文本的li元素節(jié)點(diǎn)
           // 追加子節(jié)點(diǎn)
           $("ul").append($newNode);
           $($newNode).appendTo($("ul"));
           // 前置插入子節(jié)點(diǎn) 添加到第一個(gè)位置
           $("ul").prepend($newNode);
           $($newNode).prependTo($("ul"));

           // 元素之后插入同輩節(jié)點(diǎn)
           // 創(chuàng)建ul標(biāo)簽
           var $newheader=$("<h2>熱門電影排行</h2>");
           $("h2").after($newheader);
           $($newheader).insertAfter($("h2"));

           // 元素之前插入同輩節(jié)點(diǎn)
           $("h2").before($newheader);
           $($newheader).insertBefore($("h2"));
      });
    </script>
</head>
<body>
        <h2>熱門動(dòng)畫排行</h2>
        <ul>
            <li>名偵探柯南</li>
            <li>阿拉蕾</li>
            <li>海賊王</li>
        </ul>
</body>
</html>

三、替換節(jié)點(diǎn)

replaceWith()和replaceAll()用于替換節(jié)點(diǎn),例如:

示例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>節(jié)點(diǎn)操作</title>
    <!--引入jQuery-->
    <script src="../jquery-3.3.1.js"></script>
    <!--javascript-->
    <script>
      $(function(){
           // 查找節(jié)點(diǎn)
           // 獲取h2標(biāo)簽,并將其隱藏
           $("h2").hide();
           // 獲取Li元素,并添加背景色
           $("li").css("background-color","red");

           // 創(chuàng)建節(jié)點(diǎn)
           var $newNode=$("<li>火影忍者</li>"); // 創(chuàng)建含文本的li元素節(jié)點(diǎn)
           // 追加子節(jié)點(diǎn)
           $("ul").append($newNode);
           $($newNode).appendTo($("ul"));
           // 前置插入子節(jié)點(diǎn) 添加到第一個(gè)位置
           $("ul").prepend($newNode);
           $($newNode).prependTo($("ul"));

           // 元素之后插入同輩節(jié)點(diǎn)
           // 創(chuàng)建ul標(biāo)簽
           var $newheader=$("<h2>熱門電影排行</h2>");
           $("h2").after($newheader);
           $($newheader).insertAfter($("h2"));

           // 元素之前插入同輩節(jié)點(diǎn)
           $("h2").before($newheader);
           $($newheader).insertBefore($("h2"));

           // 替換節(jié)點(diǎn)
           $("ul li:eq(1)").replaceWith($newNode);
           $($newNode).replaceAll($("ul li:eq(1)"));
      });
    </script>
</head>
<body>
        <h2>熱門動(dòng)畫排行</h2>
        <ul>
            <li>名偵探柯南</li>
            <li>阿拉蕾</li>
            <li>海賊王</li>
        </ul>
</body>
</html>

四、復(fù)制節(jié)點(diǎn)

clone()用于復(fù)制節(jié)點(diǎn),語(yǔ)法如下:

注意:

示例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>節(jié)點(diǎn)操作</title>
    <!--引入jQuery-->
    <script src="../jquery-3.3.1.js"></script>
    <!--javascript-->
    <script>
      $(function(){
           // 查找節(jié)點(diǎn)
           // 獲取h2標(biāo)簽,并將其隱藏
           $("h2").hide();
           // 獲取Li元素,并添加背景色
           $("li").css("background-color","red");

           // 創(chuàng)建節(jié)點(diǎn)
           var $newNode=$("<li>火影忍者</li>"); // 創(chuàng)建含文本的li元素節(jié)點(diǎn)
           // 追加子節(jié)點(diǎn)
           $("ul").append($newNode);
           $($newNode).appendTo($("ul"));
           // 前置插入子節(jié)點(diǎn) 添加到第一個(gè)位置
           $("ul").prepend($newNode);
           $($newNode).prependTo($("ul"));

           // 元素之后插入同輩節(jié)點(diǎn)
           // 創(chuàng)建ul標(biāo)簽
           var $newheader=$("<h2>熱門電影排行</h2>");
           $("h2").after($newheader);
           $($newheader).insertAfter($("h2"));

           // 元素之前插入同輩節(jié)點(diǎn)
           $("h2").before($newheader);
           $($newheader).insertBefore($("h2"));

           // 替換節(jié)點(diǎn)
           $("ul li:eq(1)").replaceWith($newNode);
           $($newNode).replaceAll($("ul li:eq(1)"));

           // 復(fù)制節(jié)點(diǎn)
           $("ul li:eq(1)").clone(true).appendTo("ul");
           // 輸出元素本身html
           alert($("<div></div>").append($("ul li:eq(1)").clone(true)).html()) ;
      });
    </script>
</head>
<body>
        <h2>熱門動(dòng)畫排行</h2>
        <ul>
            <li>名偵探柯南</li>
            <li>阿拉蕾</li>
            <li>海賊王</li>
        </ul>
</body>
</html>

五、刪除節(jié)點(diǎn)

jQuery提供了三種刪除節(jié)點(diǎn)的辦法:

例如:

示例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>節(jié)點(diǎn)操作</title>
    <!--引入jQuery-->
    <script src="../jquery-3.3.1.js"></script>
    <!--javascript-->
    <script>
      $(function(){
           // 查找節(jié)點(diǎn)
           // 獲取h2標(biāo)簽,并將其隱藏
           $("h2").hide();
           // 獲取Li元素,并添加背景色
           $("li").css("background-color","red");

           // 創(chuàng)建節(jié)點(diǎn)
           var $newNode=$("<li>火影忍者</li>"); // 創(chuàng)建含文本的li元素節(jié)點(diǎn)
           // 追加子節(jié)點(diǎn)
           $("ul").append($newNode);
           $($newNode).appendTo($("ul"));
           // 前置插入子節(jié)點(diǎn) 添加到第一個(gè)位置
           $("ul").prepend($newNode);
           $($newNode).prependTo($("ul"));

           // 元素之后插入同輩節(jié)點(diǎn)
           // 創(chuàng)建ul標(biāo)簽
           var $newheader=$("<h2>熱門電影排行</h2>");
           $("h2").after($newheader);
           $($newheader).insertAfter($("h2"));

           // 元素之前插入同輩節(jié)點(diǎn)
           $("h2").before($newheader);
           $($newheader).insertBefore($("h2"));

           // 替換節(jié)點(diǎn)
           $("ul li:eq(1)").replaceWith($newNode);
           $($newNode).replaceAll($("ul li:eq(1)"));

           // 復(fù)制節(jié)點(diǎn)
           $("ul li:eq(1)").clone(true).appendTo("ul");
           // 輸出元素本身html
           alert($("<div></div>").append($("ul li:eq(1)").clone(true)).html()) ;

           // 刪除節(jié)點(diǎn)
           $("ul li:eq(1)").remove();
           $("ul li:eq(1)").detach();
           $("ul li:eq(1)").empty(); // 只清空節(jié)點(diǎn)內(nèi)容
      });
    </script>
</head>
<body>
        <h2>熱門動(dòng)畫排行</h2>
        <ul>
            <li>名偵探柯南</li>
            <li>阿拉蕾</li>
            <li>海賊王</li>
        </ul>
</body>
</html>

到此這篇關(guān)于jQuery操作元素節(jié)點(diǎn)的文章就介紹到這了。希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 基于jquery二維碼生成插件qrcode

    基于jquery二維碼生成插件qrcode

    這篇文章主要為大家詳細(xì)介紹了基于jquery二維碼生成插件qrcode的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • 修改Jquery Dialog 位置的實(shí)現(xiàn)方法

    修改Jquery Dialog 位置的實(shí)現(xiàn)方法

    下面小編就為大家?guī)?lái)一篇修改Jquery Dialog 位置的實(shí)現(xiàn)方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-08-08
  • JQuery實(shí)現(xiàn)的按鈕倒計(jì)時(shí)效果

    JQuery實(shí)現(xiàn)的按鈕倒計(jì)時(shí)效果

    這篇文章主要介紹了JQuery實(shí)現(xiàn)的按鈕倒計(jì)時(shí)效果,涉及jQuery結(jié)合時(shí)間函數(shù)動(dòng)態(tài)修改按鈕屬性的相關(guān)技巧,需要的朋友可以參考下
    2015-12-12
  • jquery 交替為表格添加樣式的代碼

    jquery 交替為表格添加樣式的代碼

    學(xué)習(xí)了jquery,發(fā)現(xiàn)其功能真的很令我驚訝,為表格添加背景色用css也可以實(shí)現(xiàn),卻不得不在<tr>標(biāo)簽里一行一行地添加,但用jquery只需四行代碼,就是這樣精簡(jiǎn)的用法,讓我對(duì)jquery產(chǎn)生了極大的興趣,也不得不驚嘆新興的技術(shù)所帶來(lái)的效率!
    2010-01-01
  • jQuery中die()方法用法實(shí)例

    jQuery中die()方法用法實(shí)例

    這篇文章主要介紹了jQuery中die()方法用法,實(shí)例分析了die()方法的功能、定義及移除所有通過(guò)live()方法向指定元素添加的一個(gè)或多個(gè)事件處理程序的使用技巧,需要的朋友可以參考下
    2015-01-01
  • jquery實(shí)現(xiàn)華麗的可折角廣告代碼

    jquery實(shí)現(xiàn)華麗的可折角廣告代碼

    這篇文章主要介紹了jquery實(shí)現(xiàn)華麗的可折角廣告代碼,涉及jquery鼠標(biāo)hover事件動(dòng)態(tài)操作頁(yè)面元素樣式的技巧,可用于頁(yè)面增加廣告的視覺(jué)效果,需要的朋友可以參考下
    2015-09-09
  • Jquery跨瀏覽器文本復(fù)制插件Zero Clipboard的使用方法

    Jquery跨瀏覽器文本復(fù)制插件Zero Clipboard的使用方法

    這篇文章主要介紹了Jquery跨瀏覽器文本復(fù)制插件Zero Clipboard的使用方法,需要的朋友可以參考下
    2016-02-02
  • jquery 獲取索引值在一定范圍的列表方法

    jquery 獲取索引值在一定范圍的列表方法

    下面小編就為大家分享一篇jquery 獲取索引值在一定范圍的列表方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-01-01
  • jquery.fileEveryWhere.js 一個(gè)跨瀏覽器的file顯示插件

    jquery.fileEveryWhere.js 一個(gè)跨瀏覽器的file顯示插件

    大牛ppk都說(shuō)過(guò),在從多表單控件中,上傳文件控件的樣式是最難以控制的。見(jiàn)文章Styling an input type="file"。本插件也多是參考此文
    2011-10-10
  • jquery和雅虎的yql服務(wù)實(shí)現(xiàn)天氣預(yù)報(bào)服務(wù)示例

    jquery和雅虎的yql服務(wù)實(shí)現(xiàn)天氣預(yù)報(bào)服務(wù)示例

    本文介紹一個(gè)利用Jquery和雅虎的YQL服務(wù)實(shí)現(xiàn)天氣預(yù)報(bào)功能,需要的朋友可以參考下
    2014-02-02

最新評(píng)論

民勤县| 高青县| 南江县| 通州区| 阿城市| 郎溪县| 锦州市| 舒兰市| 海原县| 大渡口区| 布拖县| 张家界市| 五台县| 大化| 阜新市| 景泰县| 旺苍县| 凤城市| 安泽县| 永顺县| 原平市| 安化县| 英超| 修武县| 邳州市| 建水县| 密山市| 浏阳市| 林口县| 邓州市| 济源市| 扎兰屯市| 汉川市| 普定县| 噶尔县| 东光县| 灌云县| 东港市| 宁海县| 石城县| 六安市|