jQuery中對節點進行操作的相關介紹

來源:互聯網
上載者:User

動態建立Dom節點

jQuery中使用$(html字串)來動態建立Dom節點,並且返回一個jQuery對象,可以調用append等方法將建立的節點添加到Dom中。

例如:

        var link = $("<a href='http://www.baidu.com'>百度</a>");

        $("div:first").append(link);

添加節點元素的方法:

Append方法用來在元素的末尾追加元素(最後一個子節點)

Prepend在元素的開始添加元素(第一個子節點)

After:在元素之後添加元素(添加兄弟節點)

Before:在元素之前添加元素(添加兄弟節點)

子項目.appendTo(父元素):在元素的末尾追加一個子項目

子項目.prependTo(父元素):在元素的開始追加一個子項目

A.insertBefore(B)    將A插入到B的前面,等同於B.before(A);

X.insertAfter(B)   將X插入到Y的後面,等同於Y.after(X);
 

刪除節點:

Empty():清空該元素下的所有子節點

        等同於:while(ele.firstChild){ele.removeChild(ele.firstChild);}

Remove(selectot);自殺;刪除當前元素,傳回值為被刪除的元素,可以講節點刪除之後放到其他節點下面,有一個移動的效果,例如:

       var lis = $("#ulSite li").remove();

       $("#ulSite2").append(lis);

     
Clone()複製節點,支複製節點,不複製節點

Clone(true):複製節點帶事件


節點的替換:

$("br").replaceWith("<hr/>");

$("br").replaceAll("<hr/>");
 

包裹節點

Wrap()方法用來將所有的元素逐個用指定的標籤包裹

$("b").wrap("<font color='red'></font>");將所有粗體字紅色顯示

wrapInner();在內部圍繞

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.