JQ中prop()和attr()不同的地方

今天遇到的需求是记录用户订单中上次选择的支付方式,使用<input type="radio">来进行模拟,过程中发现将checked设置为checked是不起作用的,所以有了这篇文章

  • 我们知道要让单选框或者复选框默认选中就需要添加checked属性,但是我们在js中使用jquery的attr可以在dom中添加checked属性但是页面却没有选中,经过查询,发现checked只有在初始化的时候设置才有作用,所以应该使用prop()方法来控制单选钮或者复选框的选中状态
  • prop()和attr()的用法是基本是相同的,一个参数表示返回这个参数对应的属性的值,两个参数表示将第一个参数对应的属性的值修改为第二个参数,prop()主要用于选取或者设置DOM元素的值,而attr()主要用于选取或者设置DOM元素对应的文档节点的值,具体可以参照jQuery函数attr()和prop()的区别这篇文章
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容