单选按钮被Prop选中,而不与attr一起工作

Radiobutton checked by Prop, while not working with attr

本文关键字:attr 一起 工作 Prop 选中 单选按钮      更新时间:2023-09-26

我选择单选按钮使用jquery基于文本框长度。当我第一次使用prop选择单选按钮时,一切都很好。但是当我使用attr时,奇怪的事情发生在下面的场景中。

场景:当所有的单选按钮都未选中时,我使用jquery选择单选按钮,它工作

但是如果我选择另一个单选按钮并尝试选择前一个单选按钮,它仍然未被选中

这是Prop的链接(它工作得很好):

jsfiddle.net/Lo3qn6q8/

这里是attr的链接(不工作):

jsfiddle.net/hpmhxkdx/

如果你说prop比attr好,那么当我们使用attr而不是prop时?

http://jsbin.com/xopobuhubi/edit?html,console,output

问题是"checked"是一个属性,而不是一个属性。http://www.w3schools.com/jsref/prop_radio_checked.asp

你必须用.prop()来设置它(或者作为Native HTMLElement的属性查找)