javascript – 复选框更改事件未触发

前端之家收集整理的这篇文章主要介绍了javascript – 复选框更改事件未触发前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这是我的代码
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.3/jquery.min.js"></script>
<script>
  $(document).ready(function() {
    $('.chk').live('change',function() {
      alert('change event fired');
    });
    $('a').click(function() {
      $('.chk').attr('checked',true);
    });
  });
</script>
</head>
<body>
<div class="chkHolder">
  <input type="checkBox" class="chk" name="a" id="a" />
  <input type="checkBox" class="chk" name="b" id="b" />
</div>
<a href="#">check all</a>
</body>
</html>

当我点击“检查所有”超链接,我想要为每个复选框触发更改事件.但是,这并没有发生.

有任何想法吗?

非常感谢!

解决方法

使用:$(‘.chk’).attr(‘checked’,true).change();

实例:http://jsfiddle.net/NRPSA/1/

猜你在找的JavaScript相关文章