所有
我有以下选择器,它不会将我想要的背景颜色应用到td。
table.reportviewer-report td#oReportCell{
background: red; }
这是一个问题。我有一个桌子,一张桌子。当使用此代码加载帧时,我使用jquery将类“reportviewer-report”添加到位于框架内的表中:
$('div#oReportDiv > table', reportFrame.document).addClass('reportviewer-report');
......经过检查,班级就在那里。添加类时,不会应用任何样式。
有趣的是,我将标记+ css规则带到暂存器并且它有效,我的tds背景变为红色。
顺便说一句,这也有效但我想使用样式表而不是使用JS硬编码css规则。
$('div#oReportDiv > table', reportFrame.document).css('background', 'red');
发生了什么事?
编辑:看起来原因是(如评论所示)应用的样式表规则不适用于帧内的嵌套HTML文档。解决方法是使用JS动态添加样式表。
答案 0 :(得分:0)
正如其他人的回答:
看起来原因(如注释所示)应用的样式表规则不适用于框架内的嵌套HTML文档。解决方法是使用JS动态添加样式表。