我正在使用基于文本框长度的jquery选择单选按钮。当我第一次使用道具选择radiobutton时,一切正常。但是当我使用attr时,下面的场景会发生奇怪的事情。
场景:当所有单选按钮首先取消选中,并且我使用jquery选择radiobutton时,它可以正常工作
但是如果我选择另一个单选按钮并尝试选择上一个单选按钮,则它仍然未被选中
这是Prop的链接(工作正常):
jsfiddle.net/Lo3qn6q8/
这是attr的链接(不能正常工作):
jsfiddle.net/hpmhxkdx/
如果你说prop比attr好,那么当我们使用attr而不是prop?
答案 0 :(得分:3)
http://jsbin.com/xopobuhubi/edit?html,console,output
问题是“已检查”是属性,而不是属性。 http://www.w3schools.com/jsref/prop_radio_checked.asp
您必须使用.prop()(或作为Native HTMLElement上的属性查找)进行设置。