网上大多讲的都是这样判断: if($("#id").attr("checked")==true)
还有说这样判断的:if($("#id").attr("checked")=='checked')
结果在我这里上面两种都不行。。。。
最后我找到这个解决才解决问题:if ($("#id").is(":checked"))
估计会有人说,前两种明明可以啊。是的,的确可以,原因在于jQuery版本差异。
所以:
if ( elem.checked ) 纯javascript方法 if ( $( elem ).prop( "checked" ) ) if ( $( elem ).is( ":checked" ) ) 用$("elem").attr("checked")不同的jquery版本得到的结果可能不同,可能为true或checked,现在不要使用这种方法。 参考http://api.jquery.com/prop/,jquery官方的api文档讲解的很好很详细。