JS中attr和prop属性的区别

2025-04-08 21:20:20
推荐回答(1个)
回答1:

这个说起来比较麻烦,简单说下一些在应用时候的区别。在判断checkbox是否被选中控制其他checkbox的选中状态时,只能用prop,用attr不起作用,也就是说attr只能判断初始状态$('input[name="ID_ckall"]').on('click',function(){
var check = $(this).prop("checked");
$('input[type="checkbox"][name="ids[]"]').prop("checked",check);
});
上面是我写的一个全选的功能,这里用attr就无法实现。只能获取最初状态。这个变动貌似是在jquery1.6之后,之前应该是通用,之后便有了区别。详细的你想了解的话我可以发你一篇参考文章。