html – checked =“checked”不能在chrome中工作

<input type="checkBox" name="Type[]" value="Red" checked="checked" /><span class="space-right">Red</span>

正确设置复选框以检查firefox和safari,但不是chrome。没有找到任何这个在线信息。

任何人都知道如何解决这个问题?

还试过裸体检查以及checked =“true”

不寻找一个js的解决方案,谢谢。

编辑:taco的答案描述了什么问题。当使用表单和输入元素时,元素必须正确嵌套在< td>< / td>标签或checked =“checked”没有效果。这是一个jsfiddle的例子,证明这在chrome 29.0.1547.57:http://jsfiddle.net/LnL7b/上是正确的

解决方法

我可以在Google Chrome版本28.0.1500.95上复制此问题。
<table>
  <tr>
    <td>test</td>
    <input type="radio" name="foo" value="bar" checked="checked">
  </tr>
</table>

我通过不正确地嵌套单选按钮打破了桌子。这以某种方式导致Google Chrome不会将输入收音机标记为已选中。

jsfiddle example – broken
jsfiddle example – working

相关文章

vue阻止冒泡事件 阻止点击事件的执行 &lt;div @click=&a...
尝试过使用网友说的API接口获取 找到的都是失效了 暂时就使用...
后台我拿的数据是这样的格式: [ {id:1 , parentId: 0, name:...
JAVA下载文件防重复点击,防止多次下载请求,Cookie方式快速简...
Mip是什么意思以及作用有哪些