Javascript 从另一个div中的输入复选框中删除属性

Javascript 从另一个div中的输入复选框中删除属性,javascript,jquery,Javascript,Jquery,是否可以在单击id=“chk1”复选框时删除“输入类型复选框已选中”属性 <div class="index1" id="test1"> <h2>testing1</h2> <div class="str"> <ul> <li class="nvc1"> <input type="checkbox" value="in1" id="

是否可以在单击id=“chk1”复选框时删除“输入类型复选框已选中”属性

<div class="index1" id="test1">
    <h2>testing1</h2>
    <div class="str">
        <ul>
            <li class="nvc1">
                <input type="checkbox" value="in1" id="chk2" checked="checked" />
                <div class="checkbox-select">str1</div>
                <div class="checkbox-deselect">str2</div>
            </li>
        </ul>
    </div>
</div>
<div class="index2" id="test2">
    <h2>testing2</h2>
    <div class="string">
        <ul>
            <li class="nv1">
                <input type="checkbox" value="in1" id="chk1" />
                <div class="checkbox-select">lblstr1</div>
                <div class="checkbox-deselect">lblstr2</div>
            </li>
        </ul>
    </div>
</div>

测试1
  • str1 str2
测试2
  • lblstr1 lblstr2
这有什么参考资料吗/

谢谢, ShailShin

在JQuery中,您可以使用:

jQuery('#chk1').click(function()
{
    jQuery('#chk1').removeAttr('checked');
});
$(document).ready(function()({
   $('#chk1').click(function(){
      $('input:checkbox').prop('checked',false);

   //or 
  // $('input:checkbox').removeAttr('checked');
  });

});

但这有意义吗?:-)

id应该是唯一的,要删除“checked”属性,可以使用:

jQuery('#chk1').click(function()
{
    jQuery('#chk1').removeAttr('checked');
});
$(document).ready(function()({
   $('#chk1').click(function(){
      $('input:checkbox').prop('checked',false);

   //or 
  // $('input:checkbox').removeAttr('checked');
  });

});
希望这有帮助……

我建议:

$("#chk1").on("change", function(){
    $("#chk2").prop("checked", !$(this).prop("checked"));
});
根据
#chk1
更改检查状态


在Jquery中,您可以轻松地执行此操作


您的JS代码片段请根据问题回答,这将是答案。投票表决。