亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

before和insertBefore有什么區別?

這不是一樣嗎?為什么要這兩個?一般用哪個用的多?

?$('a').before($('b')); ?a的前面是

b $('a').insertBefore($('b')); a插入到b的前面

正在回答

2 回答

.before()和.insertBefore()實現同樣的功能。主要的區別是語法——內容和目標的位置。 對于before()選擇表達式在函數前面,內容作為參數,而.insertBefore()剛好相反,內容在方法前面,它將被放在參數里元素的前面

.after()和.insertAfter() 實現同樣的功能。主要的不同是語法——特別是(插入)內容和目標的位置。 對于after()選擇表達式在函數的前面,參數是將要插入的內容。對于 .insertAfter(), 剛好相反,內容在方法前面,它將被放在參數里元素的后面

before、after與insertBefore。insertAfter的除了目標與位置的不同外,后面的不支持多參數處理

$("#bt1").on('click', function() {

? ? ? ? //在test1元素前后插入集合中每個匹配的元素

? ? ? ? //不支持多參數

? ? ? ? $('<p style="color:red">測試insertBefore方法增加</p>', '<p style="color:red">多參數</p>').insertBefore($(".test1"))

? ? })?

0 回復 有任何疑惑可以回復我~
#1

大苗子 提問者

非常感謝!
2017-04-15 回復 有任何疑惑可以回復我~

后者應該可以防止空指針異常

1 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

before和insertBefore有什么區別?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號