奥非域

jquery中attr失效原因及解决

多次调用attr为什么会失效?因为checked属于为原型对象的属性,而attr在remove原型对象时会出错,原型对象指的是自身自带的,无法移除;

解决方法是改用prop,因为prop会忽略这个错误,而attr操作的是普通非原型对象(可移除),js 的dom对象属性是可以随意增加的。