0
你可以看看this demo,讓我知道爲什麼我不能刪除.check-wrap
類,如果存在?什麼現在.unwrap()
的情況是,即使除去.well
解開復選框問題父
$("#un-mask").on("click", function() {
if ($("input:checkbox").parent().is('.check-wrap'))
$("input:checkbox").unwrap("<span class='check-wrap'></div>");
});
@import 'https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css';
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="container">
<div class="well">
<input type="checkbox" />
<span class="check-wrap">
<input type="checkbox" />
</span>
<span class="check-wrap">
<input type="checkbox" />
</span>
</div>
</div>
<button class="btn btn-default" id="un-mask">Yes</button>
謝謝回覆丹尼爾,有沒有其他解決方案來解決這個問題? – Suffii
在另一主題上,您還應該在代碼段的第二行中存儲'$(「input:checkbox」)'的返回值,以避免在第三行重複同一個DOM查詢。 –
我編輯了答案以包含可能的解決方案。 –