2010-07-07 71 views
1

我正在對jQuery驗證程序進行更改,如果發生錯誤,它會將div插入父元素。我試圖通過父類的特定類名刪除插入的div。使用父類刪除元素()

$(element).parent().remove('.removeThis'); 

我認爲上面的代碼會工作,但它不會刪除div。

+0

這應該有效。我會確保'element'或者你的HTML結構和你期望的一樣。 – 2010-07-07 14:57:43

+0

您是否嘗試將選擇器移至parent()而不是remove?你應該能夠更輕鬆地console.log結果,看看你是否得到任何匹配。 – 2010-07-07 14:58:13

回答

1

.remove([selector])將會刪除該元素與來自jQuery對象元素的當前列表中的可選的匹配選擇器。它沒有看穿被包裹的元素的孩子。嘗試以下任一選擇:

$(element).siblings('.removeThis').remove(); 
$(element).siblings().remove('.removeThis'); 
1

嘗試

$(element).parent().find('.removeThis').remove() 
+0

+1,這也可以工作得很好。 – 2010-07-08 08:10:19