我的jquery选择器没有应用CSS规则

时间:2015-11-19 16:53:40

标签: jquery css rdlc

所有

我有以下选择器,它不会将我想要的背景颜色应用到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动态添加样式表。

1 个答案:

答案 0 :(得分:0)

正如其他人的回答:

看起来原因(如注释所示)应用的样式表规则不适用于框架内的嵌套HTML文档。解决方法是使用JS动态添加样式表。