使用 jquery 测试是否在 html 中检查特定元素时
$(elem).attr('checked')
和有什么区别$(elem).is(':checked')
?
问问题
54 次
4 回答
2
.attr
将检查实际checked
属性,尽管值得一提的是.attr
已替换.prop
为检查此类属性。.is
检查元素的状态。
总而言之,您应该this.checked
在实际元素中使用 if 。
于 2013-11-14T13:55:33.033 回答
1
$(elem).attr('checked')
获取checked
属性的值,同时$(elem).is(':checked')
检查元素是否实际被检查。
于 2013-11-14T13:54:56.277 回答
1
console.log
您应该下次尝试这些,但基本上一个返回值,另一个返回true
\false
于 2013-11-14T13:55:03.340 回答
0
attr()
获取/设置元素的属性。当用户选中或取消选中复选框时,更改的是checked
属性,而不是属性。is(':checked')
读取checked
属性,也可以用.prop('checked')
或来完成elem.checked
。
于 2013-11-14T13:56:35.017 回答