Internet Explorer&Firefox将内联CSS转换为奇怪的东西
Internet Explorer & Firefox converts inline CSS to weird stuff
我使用javascript将一些HTML插入到div中。但它将内联CSS转换为一些奇怪的东西。例如,如果我在div中放入以下HTML(使用document.getElementById("element").innerHTML = ...
):
<td valign=top style= border: 0; padding: 0;>
当我看到div元素中的实际内容时(使用FireBug),它就是:
<TD vAlign=top 0; padding:>
是我造成了这个错误吗?当您使用javascript将一些带有内联CSS的HTML插入div时,您是否也会发现这种情况?任何信息都会非常有用
属性值周围必须有引号:
<td valign="top" style="border: 0; padding: 0;">
此外,由于这个HTML是作为字符串嵌入Javascript中的,所以要小心引号。我建议用单引号('
)开始/结束Javascript字符串,用双引号("
)开始/终止属性值:
document.getElementById('element').innerHTML =
'<td valign="top" style="border: 0; padding: 0;">';
您是否尝试引用您的属性?
<td valign="top" style="border: 0; padding: 0;">
另外,请注意,valign="top"是非常不推荐使用的。使用
vertical-align: top;
最后,我强烈建议您避免使用内联css。
试着用引号包装它们:
<td valign=top style="border: 0; padding: 0;">
相关文章:
- Css转换没有响应
- 使用CSS在选项卡更改时平滑颜色转换
- 将webkit从CSS转换为JavaScript
- css转换高度不起作用
- CSS中的转换似乎失败了,原因是什么
- 鼠标悬停时的css转换
- CSS转换立即进入最终状态
- 选项卡式元素上的动画CSS转换
- 通过JS添加类时应用CSS转换
- 更好的解决方案HTML元素幻灯片从右侧CSS转换
- CSS将百分比转换为像素
- 使用JavaScript触发CSS转换
- 使用带有javascript的span创建CSS转换
- jQuery addClass中断延迟,或者jQuery延迟中断CSS转换,或者两者兼而有之
- 输入占位符文本转换CSS样式
- 从核心转换css捕获核心转换
- 在悬停时保留和添加新的转换 (CSS/LESS)
- JavaScript或jQuery根据屏幕大小转换css文件
- 转换css系统颜色十六进制与javascript
- 转换 CSS 样式对 标记没有影响