为什么我动态添加的边框不会显示在 IE8 中
Why won't my dynamically added borders show up in IE8?
我在jsfiddle上使用此代码动态地向表格添加边框,它在FF和Chrome中有效,但在IE8中不起作用(或抛出任何错误)。 谁能告诉我出了什么问题?
[编辑]这不是特定问题的答案,但我真正问题的最佳解决方案是动态设置(添加)一个 css 类 - 这在我关心的所有浏览器中都有效:
.CSS:
td.bleft {
border-left:2px solid black;
}
JS代码(其中"cell"指的是td元素):
cell.className += " bleft";
作为猜测,我会尝试style.borderRight
而不是style['border-right']
。
您必须按各个部分更新复合"便利"样式。你的小提琴,更新了。
代码如下:
for (var i = 0; i < tbl.rows.length; i++) {
tbl.rows[i].cells[0].style["borderRightWidth"] = "2px";
tbl.rows[i].cells[0].style["borderRightColor"] = "black";
tbl.rows[i].cells[0].style["borderRightStyle"] = "solid";
}
你的在火狐中对我不起作用(直到我改变了它)。
相关文章:
- 谷歌地图v3标记没有显示ie8和9
- 显示隐藏的html表在javascript(IE8)中不起作用
- 隐藏/显示 js 代码不会在 IE8 或更低版本上运行
- IE8:模式弹出窗口中的文本输入不会;t显示键入的文本
- IE8显示可滚动表的隐藏问题
- 当字段为空时,val() 返回占位符值,而不是 IE8,9 中的实际值.下面显示的
- 显示 CSS 样式表时出现 IE8 问题
- 通过下拉列表框上的 appendChild 方法添加的项目不会显示在 IE8 下
- 为什么我动态添加的边框不会显示在 IE8 中
- 提取 URL 的中间部分并将其附加到新的外部链接以在 IE8 中显示
- Javascript date 在 ie8 中显示 nan
- IE8 为 Date.now() 显示“对象不支持此属性或方法”
- 为什么在使用日期选择器和jquery时,在IE8中显示NaN
- Ajax 调用 IE8 不显示所有数据,适用于 Firefox 和 IE9
- Angular UI Bootstrap 0.8.0手风琴在IE8中未显示所选值
- 引导程序在IE8中未正确显示
- IE8中的问题,使用引导程序显示网页
- 显示和隐藏经过验证和简化的ie8-html
- 样式显示:没有在IE8、IE9、IE10兼容性视图中不起作用
- 打开一个小的弹出窗口,在ie8上点击显示html内容.并非所有内容都能在窗口中看到