【问题标题】:CSS set style to the parent of class="something" tagCSS 将样式设置为 class="something" 标记的父级
【发布时间】:2012-01-23 15:15:55
【问题描述】:

我的 HTML 文件中有这个:

<td>
    <div class="something">someText</div>
    <div class="something">otherText</div>
</td>

有没有办法在 CSS 中设置类的父类的背景?在这种情况下,标签?

这是我的代码:

    <script type="text/javascript">
       function MyMethod(sender, eventArgs) {
           if (condition) {
               app.set_cssClass("MyClass");
           }
           $('.MyClass').parent().css('background', 'url(Images/star.png) no-repeat')
        }
    </script>

【问题讨论】:

标签: css


【解决方案1】:

在这一点上,没有。

然而,jQuery 可以很容易地做到这一点。

$('.something').parent().css('//WHATEVER')

未来,CSS4 将采用 subject 选择器,它可以满足您的需求

$OL &gt; LI:only-child

$ 将用于选择特定元素的父级或主题。

http://www.w3.org/TR/selectors4/#subject

【讨论】:

  • 我试过了,它说字符文字中的字符太多。
  • @Srcee。该错误通常与未转义需要转义的字符有关。尝试将所有' 更改为",然后转义这些,例如""
【解决方案2】:

不,我知道 CSS 中没有父选择器

【讨论】:

    【解决方案3】:

    不,但你可以在 jQuery 中做到这一点

    $('.something').parent().css('background','<rules>')
    

    其中&lt;rules&gt; 是您要为background 属性设置的CSS 规则。

    【讨论】:

    • 我试过了,它说字符文字中的字符太多。
    猜你喜欢
    • 1970-01-01
    • 2021-05-31
    • 2021-09-20
    • 1970-01-01
    • 1970-01-01
    • 2012-12-23
    • 1970-01-01
    • 2012-07-17
    • 1970-01-01
    相关资源
    最近更新 更多