在单选按钮上设置checked属性是否会更改具有相同名称的其他按钮上的已检查属性?

时间:2011-05-09 09:39:44

标签: javascript

如果我有一组radion按钮,默认设置为一个:

<input type="radio" id="id1" name="grp" value="val1" checked="checked">
<input type="radio" id="id2" name="grp" value="val2">
<input type="radio" id="id3" name="grp" value="val3">

如果我现在获取ID为“id2”的元素并执行

var el = ...;
el.checked = true;

其他元素的checked属性会自动设置为false吗?

指向描述行为的官方文档链接的加分点。

1 个答案:

答案 0 :(得分:2)

  

在单选按钮上设置checked属性是否会更改其他按钮上的已检查属性?

是的,确实如此。我很惊讶地发现DOM2 HTML specification中没有明确记录这种行为。但是,它记录在HTML5 specificationHTML 4.01 specification

Gratuitous live example