关于Jquery中使用attr(“checked”)返回checked或undefined,导致无法正确获取和修改CheckBox的checked属性问题
问题描述:在jsp页面中使用jQuery时,使用$(“#id”).attr(“checked”)无法获取到checked属性的值(true||false),而是显示undefined或checked
原因:查阅相关资料后发现,
“JQ1.6之后将“属性”与“特性”做了区别,属性指的是“name,id”等等,特性指的是“selectedIndex, tagName, nodeName”等等。
可以通过attr方法去获得属性,通过prop方法去获得特性”
解决问题: 使用 $(“#id”).prop(“checked”) 即可正常获取。
该问题通过 https://blog.csdn.net/tianya3530/article/details/54021050 解决,感谢!