attr('checked', 'checked')调用多次仅第一次生效
使用attr()获取这些属性的返回值为String类型,如果被选中(或禁用)就返回checked、selected或disabled,否则(即元素节点没有该属性)返回undefined。并且,在某些版本中,这些属性值表示文档加载时的初始状态值,即使之后更改了这些元素的选中(或禁用)状态,对应的属性值也不会发生改变。
解决方法:
使用prop(‘checked’,’checked’);
attr()与prop()的区别
-对于HTML元素本身就带有的固有属性,在处理时,使用prop方法。
-对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr方法。