【发布时间】:2010-10-27 00:29:22
【问题描述】:
我想使用 Javascript 删除给定元素的所有 CSS 背景图像及其所有子元素。这个问题有点像我问的another question 的衍生问题。最终目标是相同的,为 jQuery UI 小部件设置皮肤。
我目前正在使用jquery/jquery-ui,如果有人会使用它们来解决问题。
有什么想法吗?
奖金:
能够为不同的 jquery-ui 状态删除背景图像真是太好了,但是我几乎决定自己通过 CSS 覆盖这些 bg 图像。
EX: ui-state-hover、ui-state-active 都有与之关联的背景图片。
或
如果您认为不应该以这种方式进行任何类型的程序化样式覆盖,请告诉我(请提供您的理由)。
【问题讨论】:
-
也许有一种方法可以选择具有关联背景图像的元素?
-
我很困惑你为什么不使用jQuery UI ThemeRoller,或者只是为这些元素编写自己的CSS。
-
@Matt Ball - 我需要修改一个小部件以在我的应用程序中具有多种样式。
标签: javascript jquery css jquery-ui