第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

remove()為什么不能刪除第一個子元素?

代碼如下,我把原代碼的“:contains('3')”換成了$(".test2")remove(“:first-child”)就無法實現(xiàn)了,類似的還有幾個選擇器,用了也無法實現(xiàn)


<script type="text/javascript">

? ? $("button:first").on('click', function() {

? ? ? ? //刪除整個 class=test1的div節(jié)點

? ? ? ? $(".test1").remove()

? ? })


? ? $("button:last").on('click', function() {

? ? ? ? //找到所有p元素中,包含了3的元素

? ? ? ? //這個也是一個過濾器的處理

? ? ? ? $(".test2").remove(":first-child")

? ? })

? ? </script>

正在回答

3 回答

因為 remove() 是會移除自身的,你使用?:first-child 這個過濾器沒有意義,所以估計沒有這種語法吧。

你可以使用 :first 這個過濾器試下,意味著移除?$(".test2") 中的第一個,這個可以通過測試。


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

WE2008311 提問者

非常感謝!
2016-08-15 回復 有任何疑惑可以回復我~
#2

WE2008311 提問者

:first貌似也沒有效果,不知道為什么,還是把分給你吧,謝謝你的熱心回答
2016-08-15 回復 有任何疑惑可以回復我~
#3

koromon 回復 WE2008311 提問者

$("button:last").on('click', function() { //找到所有p元素中,包含了3的元素 //這個也是一個過濾器的處理 $(".test2").remove(":first") }) 這個可以啊,整個 .test2 都會移除的
2016-08-15 回復 有任何疑惑可以回復我~
#4

WE2008311 提問者 回復 koromon

是啊,確實就是整個都移除了...
2016-08-16 回復 有任何疑惑可以回復我~
查看1條回復

$(".test2 p")remove(“:first-child”)這樣寫,倒是可以刪除掉class="test2"下面的第一個p元素。

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

Yinsion_Nie

$(".test2 p").filter(":first-Child").remove(); 上面的寫錯了
2016-10-20 回復 有任何疑惑可以回復我~
#2

Yinsion_Nie

$(".test2 p").remove(“:first-child”)會刪除掉class="test2"里面的所有p元素,但是本身不刪除,有點類似empty().
2016-10-20 回復 有任何疑惑可以回復我~
#3

市民高女士的小女兒

我特別納悶 $("button:last").on('click', function() { $("p").remove(":eq(0)") }) 這么寫為什么不行呢,就把所有的p都刪掉了,邏輯上看起來都是先選了p然后對p集合再進行篩選。和:contains("3"),都是篩選器罷了啊。 但是我寫eq(1)的時候就什么都刪不掉。
2017-10-24 回復 有任何疑惑可以回復我~

不知道為什么,但是試試是要是限定條件在前面的話就沒有問題,比如$(".test2 p:first-child").remove( )

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

WE2008311 提問者

謝謝你的熱心回答
2016-08-15 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

remove()為什么不能刪除第一個子元素?

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號