jQuery的DOM操作

.append()

  1. 可以一次添加多個(gè)內(nèi)容,內(nèi)容可以是DOM對(duì)象、HTML string、 jQuery對(duì)象。

  2. 如果參數(shù)是function,function可以返回DOM對(duì)象、HTML string、 jQuery對(duì)象,參數(shù)是集合中的元素位置與原來的html值。
    看幾個(gè)例子:

$( ".inner" ).append( "<p>Test</p>" );
$( "p" ).append( "<strong>Hello</strong>" );
$( "p" ).append( $( "strong" ) );
$( "p" ).append( document.createTextNode( "Hello" ) );
image.png

https://jsbin.com/yupetil/edit?html,js,output

..appendTo(target)

把對(duì)象插入到目標(biāo)元素尾部,目標(biāo)元素可以是selector, DOM對(duì)象, HTML string, 元素集合, jQuery對(duì)象;

$( "h2" ).appendTo( $( ".container" ) );
$( "<p>Test</p>" ).appendTo( ".inner" );
image.png

.prepend()

向?qū)ο箢^部追加內(nèi)容,用法和append類似,內(nèi)容添加到最開始

$('.inner').prepend('<h1>wuxuwei</h1>')
image.png

.before()

用法和prepend類似,在對(duì)象前面(不是頭部,而是外面,和對(duì)象并列同級(jí))插入內(nèi)容,

$( ".inner" ).before( "<p>Test</p>" );
$( ".container" ).before( $( "h2" ) );
$( "p" ).first().before( newdiv1, [ newdiv2, existingdiv1 ] );
$( "p" ).before( "<b>Hello</b>" );
$( "p" ).before( document.createTextNode( "Hello" ) );
image.png

.after()

和before相反,在對(duì)象后面(不是尾部,而是外面,和對(duì)象并列同級(jí))插入內(nèi)容,參數(shù)和append類似

$( ".inner" ).after( "<p>Test</p>" );
$( "p" ).after( document.createTextNode( "Hello" ) );
image.png

.remove()

刪除被選元素(及其子元素)

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

我們也可以添加一個(gè)可選的選擇器參數(shù)來過濾匹配的元素

$('div').remove('.test');

image.png

.empty()

清空被選擇元素內(nèi)所有子元素

$('body').empty();

image.png

.html()

這是一個(gè)讀寫兩用的方法,用于獲取/修改元素的innerHTML

  1. 當(dāng)沒有傳遞參數(shù)的時(shí)候,返回元素的innerHTML
  2. 當(dāng)傳遞了一個(gè)string參數(shù)的時(shí)候,修改元素的innerHTML為參數(shù)值
$('div').html()
$('div').html('123')
image.png

.text()

和html方法類似,操作的是DOM的innerText值


image.png
?著作權(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)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • title: 《鋒利的jQuery》三、jQuery的DOM操作date: 2017-07-03 09:23:54...
    Gary23閱讀 468評(píng)論 0 1
  • 一、創(chuàng)建節(jié)點(diǎn) 以HTML創(chuàng)建新元素 以jQuery創(chuàng)建新元素 以DOM創(chuàng)建新元素 二、插入節(jié)點(diǎn) 通過js的DOM操...
    清心挽風(fēng)閱讀 907評(píng)論 0 2
  • 第1章 簡(jiǎn)介 第2章 DOM節(jié)點(diǎn)的創(chuàng)建 2-1 DOM創(chuàng)建節(jié)點(diǎn)及節(jié)點(diǎn)屬性 通過JavaScript可以很方便的獲...
    mo默22閱讀 934評(píng)論 0 8
  • DOM創(chuàng)建節(jié)點(diǎn)及節(jié)點(diǎn)屬性 通過JavaScript可以很方便的獲取DOM節(jié)點(diǎn),從而進(jìn)行一系列的DOM操作。但實(shí)際上...
    阿r阿r閱讀 1,076評(píng)論 0 9
  • 一、樣式篇 第1章 初識(shí)jQuery (1)環(huán)境搭建 進(jìn)入官方網(wǎng)站獲取最新的版本 http://jquery.co...
    凜0_0閱讀 3,675評(píng)論 0 44

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