我正在對jQuery驗證程序進行更改,如果發生錯誤,它會將div插入父元素。我試圖通過父類的特定類名刪除插入的div。使用父類刪除元素()
$(element).parent().remove('.removeThis');
我認爲上面的代碼會工作,但它不會刪除div。
我正在對jQuery驗證程序進行更改,如果發生錯誤,它會將div插入父元素。我試圖通過父類的特定類名刪除插入的div。使用父類刪除元素()
$(element).parent().remove('.removeThis');
我認爲上面的代碼會工作,但它不會刪除div。
.remove([selector])
將會刪除該元素與來自jQuery對象元素的當前列表中的可選的匹配選擇器。它沒有看穿被包裹的元素的孩子。嘗試以下任一選擇:
$(element).siblings('.removeThis').remove();
$(element).siblings().remove('.removeThis');
嘗試
$(element).parent().find('.removeThis').remove()
+1,這也可以工作得很好。 – 2010-07-08 08:10:19
這應該有效。我會確保'element'或者你的HTML結構和你期望的一樣。 – 2010-07-07 14:57:43
您是否嘗試將選擇器移至parent()而不是remove?你應該能夠更輕鬆地console.log結果,看看你是否得到任何匹配。 – 2010-07-07 14:58:13