Jquery attr函数vs.是函数

时间:2013-11-14 13:53:01

标签: javascript jquery html

使用jquery在html中测试是否检查特定元素时 有什么区别 $(elem).attr('checked')$(elem).is(':checked')

4 个答案:

答案 0 :(得分:2)

.attr会检查实际的checked属性,但值得一提的是.attr已替换为.prop以检查此类属性。 .is检查元素的状态。

总而言之,如果在实际元素中,您应该使用this.checked

答案 1 :(得分:1)

$(elem).attr('checked')获取checked属性的值,而$(elem).is(':checked')检查元素是否实际被检查。

答案 2 :(得分:1)

下次你应该尝试console.log,但基本上一个会返回值,另一个会返回true \ false

答案 3 :(得分:0)

attr()获取/设置元素的属性。当用户选中或取消选中复选框时,会更改checked 属性,而不是属性。 is(':checked')读取checked属性,该属性也可以.prop('checked')elem.checked完成。