課程
/前端開發(fā)
/jQuery
/jQuery基礎(chǔ)(二)—DOM篇
分不清清楚,感覺作用都是一樣的,內(nèi)部和外部是什么意思啊理解不了~求解答,謝謝!
2017-05-19
源自:jQuery基礎(chǔ)(二)—DOM篇 3-4
正在回答
我是這樣理解的:
第一個例子:內(nèi)部插入
<div?class="content"></div>
$(".content").append('<div?class="append">通過append方法添加的元素</div>') 此時content是append的父類;反之亦然。
第二個例子:外部插入
<div?class="aaron"> ????<p?class="test1">測試before</p> </div>
$(".test1").before('<p?style="color:red">before,在匹配元素之前增加</p>',?'<p?style="color:red">多參數(shù)</p>')
此時test1類前叫一個P標(biāo)簽;這兩個是同級關(guān)系
外部插入就更精準(zhǔn)吧!
<div id=div1>這是第一個div</div>?
//用內(nèi)部插入 。
$('#div1').append('<div id=div2>這是第二個div</div>');
結(jié)果是在div1中 添加子元素。? 此時div1是div2的父元素。
即:
<div id=div1>
????這是第一個div
????<div id=div2>
????????這是第二個div
????</div>
</div>
//用外部插入。
結(jié)果是<div id=div1>這是第一個div</div>
????????<div id=div2>這是第二個div</div>
這倆個div是兄弟級關(guān)系
結(jié)果都是一樣的,就是語法不一樣而已
不是吧,一個是在div里面在放一個div,還有一個是在div后面或前面放一個并列的div
一樣,你可以試試看啊
舉一個例子:
<div?id="div1"> ????<div?id="div2"> ????????<div?id="div3"> ????????</div> ????</div> </div>
這是一個三層嵌套的div,現(xiàn)在插入元素,看看你想在哪里插入,比如給第二個元素插入一個兄弟元素,用內(nèi)部插入的方法:$('#div1').append('<div id="div2_1">和div2是并列的關(guān)系</div>'),那么同樣可以用外部插入的方法:$(<div id="div2_1">和div2是并列的關(guān)系</div>).insertAfter('#div3');注意用append()和insertAfter/Before()的格式的區(qū)別,學(xué)習(xí)這些東西要的是多動手,你可以用這些方法,拿幾個html頁面做做試驗,然后印象就深刻了。
說再見了吧 提問者
金剛無敵葫蘆娃 回復(fù) 說再見了吧 提問者
內(nèi)部插入是在一個父元素內(nèi)插入子元素,外部插入的話可以插入同級的元素
舉報
jQuery第二階段開啟DOM修煉,了解創(chuàng)建、插入、刪除與替換
2 回答內(nèi)部插入和外部插入的區(qū)別是什么
1 回答DOM外部插入
1 回答DOM內(nèi)部插入
4 回答DOM內(nèi)部插入
2 回答內(nèi)部和外部的區(qū)別在哪里?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2019-01-05
我是這樣理解的:
第一個例子:內(nèi)部插入
第二個例子:外部插入
此時test1類前叫一個P標(biāo)簽;這兩個是同級關(guān)系
外部插入就更精準(zhǔn)吧!
2018-03-12
<div id=div1>這是第一個div</div>?
//用內(nèi)部插入 。
$('#div1').append('<div id=div2>這是第二個div</div>');
結(jié)果是在div1中 添加子元素。? 此時div1是div2的父元素。
即:
<div id=div1>
????這是第一個div
????<div id=div2>
????????這是第二個div
????</div>
</div>
//用外部插入。
結(jié)果是<div id=div1>這是第一個div</div>
????????<div id=div2>這是第二個div</div>
這倆個div是兄弟級關(guān)系
2017-09-12
結(jié)果都是一樣的,就是語法不一樣而已
2017-09-02
不是吧,一個是在div里面在放一個div,還有一個是在div后面或前面放一個并列的div
2017-08-11
一樣,你可以試試看啊
2017-08-06
舉一個例子:
這是一個三層嵌套的div,現(xiàn)在插入元素,看看你想在哪里插入,比如給第二個元素插入一個兄弟元素,用內(nèi)部插入的方法:$('#div1').append('<div id="div2_1">和div2是并列的關(guān)系</div>'),那么同樣可以用外部插入的方法:$(<div id="div2_1">和div2是并列的關(guān)系</div>).insertAfter('#div3');注意用append()和insertAfter/Before()的格式的區(qū)別,學(xué)習(xí)這些東西要的是多動手,你可以用這些方法,拿幾個html頁面做做試驗,然后印象就深刻了。
2017-05-19
內(nèi)部插入是在一個父元素內(nèi)插入子元素,外部插入的話可以插入同級的元素