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

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

1、動(dòng)態(tài)創(chuàng)建元素

// $()函數(shù)的另外一個(gè)作用:動(dòng)態(tài)創(chuàng)建元素
var $spanNode = $("<span>我是一個(gè)span元素</span>");

2、添加元素

/在元素的最后一個(gè)子元素后面追加元素/:
`append()`
/作用/:在被選元素內(nèi)部的最后一個(gè)子元素(或內(nèi)容)后面插入內(nèi)容(頁(yè)面中存在或者創(chuàng)建出來(lái)的元素都可以)

// 在$(selector)中追加$node
$(selector).append($node);
// 在$(selector)中追加div元素,參數(shù)為htmlString
$(selector).append('<div></div>');

/注意/:
// 1.如果是頁(yè)面中存在的元素,那么調(diào)用append()后,會(huì)把這個(gè)元素從原先的位置移除,然后再插入到新的位置。
// 2.如果是給多個(gè)目標(biāo)追加一個(gè)元素,那么append()方法的內(nèi)部會(huì)復(fù)制多份這個(gè)元素,然后追加到多個(gè)目標(biāo)里面去。(最好不要這么做)
常用參數(shù):htmlString 或者 jQuery對(duì)象
/不常用操作/:(用法跟append()方法基本一致)
$(selector).appendTo(node);  作用:同append(),區(qū)別是:把$(selector)追加到node中去
$(selector).prepend(node);   作用:在元素的第一個(gè)子元素前面追加內(nèi)容或節(jié)點(diǎn)
$(selector).after(node);     作用:在被選元素之后,作為兄弟元素插入內(nèi)容或節(jié)點(diǎn)
$(selector).before(node);    作用:在被選元素之前,作為兄弟元素插入內(nèi)容或節(jié)點(diǎn)

3、html創(chuàng)建元素

/作用/:設(shè)置或返回所選元素的html內(nèi)容(包括 HTML 標(biāo)記)
設(shè)置內(nèi)容的時(shí)候,如果是html標(biāo)記,會(huì)動(dòng)態(tài)創(chuàng)建元素,此時(shí)作用跟js里面的 innerHTML屬性相同

// 動(dòng)態(tài)創(chuàng)建元素
$(selector).html("<span>我是文本</span>");
// 獲取html內(nèi)容
$(selector).html();

總結(jié):推薦使用html("<span></span>")方法來(lái)創(chuàng)建元素或者h(yuǎn)tml("")清空元素

4、清空元素empty()、html()、remove()

// 清空指定元素的所有子元素(光桿司令)
// 沒(méi)有參數(shù)
$(selector).empty();
$(selector).html("");

// "自殺" 把自己(包括所有內(nèi)部元素)從文檔中刪除掉
$(selector).remove();

5、復(fù)制元素

$(selector).clone();
作用:復(fù)制匹配的元素
// 復(fù)制$(selector)所匹配到的元素
// 返回值為復(fù)制的新元素

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 節(jié)點(diǎn)操作 1.動(dòng)態(tài)創(chuàng)建元素 2.html創(chuàng)建元素作用:設(shè)置或返回所選元素的html內(nèi)容(包括 HTML 標(biāo)記)設(shè)置...
    MGd閱讀 459評(píng)論 0 0
  • DOM創(chuàng)建節(jié)點(diǎn)及節(jié)點(diǎn)屬性 通過(guò)JavaScript可以很方便的獲取DOM節(jié)點(diǎn),從而進(jìn)行一系列的DOM操作。但實(shí)際上...
    阿r阿r閱讀 1,076評(píng)論 0 9
  • 第1章 簡(jiǎn)介 第2章 DOM節(jié)點(diǎn)的創(chuàng)建 2-1 DOM創(chuàng)建節(jié)點(diǎn)及節(jié)點(diǎn)屬性 通過(guò)JavaScript可以很方便的獲...
    mo默22閱讀 941評(píng)論 0 8
  • 一.創(chuàng)建節(jié)點(diǎn) 1 2 二.插入節(jié)點(diǎn)jQuery 提供了好幾種個(gè)方法來(lái)插入節(jié)點(diǎn):1、內(nèi)部插入節(jié)點(diǎn)方法方法名描述app...
    xiaoaiai閱讀 708評(píng)論 0 1
  • DOM 中有一個(gè)非常重要的功能,就是節(jié)點(diǎn)模型,也就是 DOM 中的“M”。頁(yè)面中的元素結(jié)構(gòu)就是通過(guò)這種節(jié)點(diǎn)模型來(lái)互...
    范小飯_閱讀 2,004評(píng)論 0 9

友情鏈接更多精彩內(nèi)容