今天遇到的需求是记录用户订单中上次选择的支付方式,使用
<input type="radio">
来进行模拟,过程中发现将checked
设置为checked
是不起作用的,所以有了这篇文章
- 我们知道要让单选框或者复选框默认选中就需要添加checked属性,但是我们在js中使用jquery的attr可以在dom中添加checked属性但是页面却没有选中,经过查询,发现checked只有在初始化的时候设置才有作用,所以应该使用prop()方法来控制单选钮或者复选框的选中状态
- prop()和attr()的用法是基本是相同的,一个参数表示返回这个参数对应的属性的值,两个参数表示将第一个参数对应的属性的值修改为第二个参数,prop()主要用于选取或者设置DOM元素的值,而attr()主要用于选取或者设置DOM元素对应的文档节点的值,具体可以参照jQuery函数attr()和prop()的区别这篇文章
网友评论