<script type="text/javascript">
$(document).ready(function(){ 
$("#btn").click(function(){
.......
$("#star3").children("input:lt(3)").attr("checked",true)
})
})
</script>如果直接把 $("#star3").children("input:lt(3)").attr("checked",true) 
放在$(document).ready(function(){       })里,就可以正常显示应该的效果如果放在$("#btn").click(function(){       }),就没有反应这个该怎么办?

解决方案 »

  1.   

    还要看HTML怎么写的
    <script src="http://ajax.Microsoft.com/ajax/jQuery/jquery-1.3.2.min.js" type="text/javascript"> </script> 
    <script type="text/javascript"> 
    $(document).ready(function(){
    $("#btn").click(function(){
    $("#star3").children("input:lt(3)").attr("checked",true)
    })
    }) 
    </script> 
    <div id="star3">
    <input type="checkbox">
    <input type="checkbox">
    <input type="checkbox">
    <input type="checkbox">
    <input type="button" id="btn">
    </div>
      

  2.   

    1楼说的很有道理估计你的HTML有些问题。
      

  3.   

    大哥你很强,把html代码都写出来了
    不过不是这个原因,可能是初始化过了,反正我也搞不出来了