设置  征税  301  RND  安全  58  网页  模板标签

您所在的位置:小祥子 » 编程 » JavaScript » 正文

jq attr()改变checkbox的checked无效!!!!

时间:2015-04-21 编辑:兵之诡道者 来源:本站整理

今天做项目发现用attr()改变checked,实现全选功能的时候发现,第一次点击有效,之后点击全选功能便实效。

一开始以为是自己写错了,在各种碰壁之后,才猛然发现,原来这是jq的一个小bug。

在jquery 1.6之后的版本中,改变元素的boolean类型属性用prop才能生效,而其他类型属性则继续沿用attr();

$('input').attr('checked',true);应该写为:$('input').prop('checked',true);

ps:(第一次写技术博客,就简单点吧)

关键词:

相关文章