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

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

關于remove()里面的參數

我想通過元素選擇器,而不是通過內容,所以按下面的代碼為啥移除不了第一個p元素呢?

?$("button:last").on('click', function() {
??????? //找到所有p元素中,包含了3的元素
??????? //這個也是一個過濾器的處理
?????? // $("p").remove(":contains('3')")
?????? var $P = $("p:first");
?????? $(".test1").remove($P);
??? })

正在回答

2 回答

remove比empty好用的地方就是可以傳遞一個選擇器表達式用來過濾將被移除的匹配元素集合,可以選擇性的刪除指定的節點;

傳的是“選擇器”,而你上面傳遞的是一個jquery對象

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

雨宮奏 提問者

感謝!
2016-09-12 回復 有任何疑惑可以回復我~

可以用$("p:first").remove()或者$(".test1 p:first").remove()

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

雨宮奏 提問者

像這個 $("p").remove(":contains('3')")同樣可以改寫成; $("p:contains('3')").remove(),也是可以的, 那我上面的那種寫法為啥就不行呢,不太懂它里面的參數是要怎么的選擇器才行?
2016-08-23 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

關于remove()里面的參數

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

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

幫助反饋 APP下載

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

公眾號

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