jquery中attr和prop的区别分析——源于checked属性的思考

来源:互联网 发布:audition软件下载 编辑:程序博客网 时间:2024/06/06 14:28

        工作中,需要将input类型radio的checked属性设置为checked状态,用attr后并不好使,后来查阅资料发现用prop属性可行。

<span style="font-size:14px;"><input type="radio" id="delFlag"/></span>

设置其checked属性的方法时用:prop,而不能用attr。

$("#delFlag").prop("checked",true);
attr和prop的区别:


• 对于HTML元素本身就带有的固有属性,在处理时,使用prop方法。 
      如:关于select,radio,checkbox,其选中属性对应为"selected","checked",这些也是固有属性,因此用prop方法才能获得正确的结果;

• 对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr方法。
      如:<a href="#" id="delTime" click="add">。 这里面的href和id都是固有属性,而click是自己定义上的属性,固这地方获取或者设置click属性值。

0 0
原创粉丝点击