gpt4 book ai didi

jQuery 选择/取消选择所有同级

转载 作者:行者123 更新时间:2023-12-01 00:53:36 25 4
gpt4 key购买 nike

我试图在第一次选中时选择所有 sibling 。然后,如果未选中,则应取消选择所有 sibling 。

但我无法解决,所以欢迎任何指点:)

<script type='text/javascript' src='http://code.jquery.com/jquery-1.7.1.js'></script>           
<ul>
<li><input id="checkall" type="checkbox" />Select all</li>
<li><input type="checkbox" />Child 1</li>
<li><input type="checkbox" />Child 2</li>
<li><input type="checkbox" />Child 3</li>
<li><input type="checkbox" />Child 4</li>
</ul>

<script type="text/javascript">
//clicking the first checkbox should check or uncheck all checkboxes in that element
$(document).ready(function(){
$('#checkall').click(function(){
if ($(this).closest('ul').find('input:checkbox').attr('checked', false)) {
$(this).closest('ul').find('input:checkbox').attr('checked', true)
}
else ($(this).closest('ul').find('input:checkbox').attr('checked', true)); {
$(this).closest('ul').find('input:checkbox').attr('checked', false)
}
});
});
</script>

最佳答案

非常基本:

    $('#checkall').click(function(){

//select ul
$(this).closest('ul')

//find checkbox
.find('> li > input[type=checkbox]') //or : input[type=checkbox]

//not first check - is the 'select all'
.not(':first')

//set value
.prop('checked', this.checked)
});

或简称:

$('#checkall').click(function(){
$(this).closest('ul').find('> li > input[type=checkbox]').not(':first').prop('checked', this.checked)
});

关于jQuery 选择/取消选择所有同级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8506505/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com