这是我的jQuery

$('#hijue').change(function () {
  if($(this).prop(checked) == true) {
    $('#puta').hide();
  }
  else {
    $('#puta').show();
  }
});


这是我的HTML

<input type="checkbox" name="hijue" id="hijue" unchecked>
<div id="puta"></div>


这个问题以前曾被其他人发布过,但我仍然停留在检索复选框中。有人请帮忙

最佳答案

您应该使用prop('checked')
您当前的代码使用checked变量(我想您没有)。

如果打开控制台,您还将看到与此有关的错误。



$('#hijue').change(function () {
  if($(this).prop('checked') == true) {
    $('#puta').hide();
  }
  else {
    $('#puta').show();
  }
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<input type="checkbox" name="hijue" id="hijue" unchecked>
<div id="puta">1234</div>

07-26 04:59