我在表单的第th个元素中放了一个复选框,它显示为文本输入Firefox(当前版本为25),虽然它在所有其他浏览器(甚至是IE8!)中正确呈现为复选框。
我查看了检查器,元素的type属性正在紧跟 
之前,这导致它呈现为文本输入而不是复选框。
我打开了View Source,没有任何异常 - 空白是正常的空白,而不是非破坏的空白。
答案 0 :(得分:1)
问题最终出现在Firefox和jqWidont的组合中。
我已经将jqWidont应用于所有表头,并且在Firefox上,它在子元素中插入了不间断的空格(有时候,我不确定哪些元素/属性会受到影响)。
这是一个显示行为的jsFiddle(在Firefox中查看):http://jsfiddle.net/4ZZnW/
HTML:
<p>Checkbox: <input type="checkbox"/></p> <p class="widont">Checkbox: <input type="checkbox"/></p>
脚本:
$(".widont").widont();
我的解决方案是更挑剔何时在我的元素上使用jqWidont而不是在有子元素时使用它。