时 间 记 忆
<<  < 2018 - >  >>
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31

最 新 评 论

最 新 日 志

最 新 留 言

搜 索

用 户 登 录

我 的 相 册

我 的 圈 子

我 的 好 友

友 情 连 接


 
 
 
解决checkbox属性checked为true但是未被选中的问题
[ 2017-5-17 16:07:00 | By: 我家超超会发光 ]
 

Attributes vs. Properties

attributesproperties之间的差异在特定情况下是很重要。jQuery 1.6之前 ,.attr()方法在取某些 attribute 的值时,会返回 property 的值,这就导致了结果的不一致。从 jQuery 1.6 开始, .prop()方法 方法返回 property 的值,而.attr() 方法返回 attributes 的值。

例如, ***edIndextagNamenodeNamenodeTypeownerDocumentdefaultChecked, 和 defaultSelected应使用.prop()方法进行取值或赋值。 在jQuery1.6之前,这些属性使用.attr()方法取得,但是这并不是元素的attr属性。他们没有相应的属性(attributes),只有特性(property)。

  $(".checkbox input[type=checkbox]").attr("checked",true);
  修改为
  $(".checkbox input[type=checkbox]").prop("checked",true);
 
 
  • 标签:checkbox checked 
  • 发表评论:
     
    天涯博客 天涯博客
    天涯博客欢迎您!