當我單擊按鈕時,此代碼應該清除複選框。它可以工作,如果我刪除<form></form>
標籤,但我認爲.find()
應該找到所有的後代?jquery .find()不起作用
<script type="text/javascript">
$(document).ready(function(){
var clearCheckboxes = function() {
$('.outerbox').find('input').each(function() {
$(this).attr('checked', false);
});
}
$('input.myButton').click(clearCheckboxes);
});
</script>
<div class="outerbox">
<form>
<input type="checkbox" checked="" /> checkbox1
<input type="checkbox" checked="" /> checkbox2
</form>
</div>
<input class="myButton" value="clear checkboxes now" type="button"/>
嘗試使用,而不是.attr – kinakuta
它的工作顯然罰款.prop - http://jsfiddle.net/gYHKA/ –
工作對我來說:HTTP://的jsfiddle .net/CgsEu/ –