【发布时间】:2018-02-14 06:32:16
【问题描述】:
我有一个 html 页面:
CSS
#id2{background-image:url(b.png);}
HTML
<div id="id1" style="background-image:url(a.png);"></div>
<div id="id2"></div>
我想选择具有 CSS 属性的 div:背景图像。对于 div1,我可以这样做:
div[style*='background-image']{....something....}
如何使用 div2 进行类似操作?我想要看起来像这样的东西:
div[background-image]{....something.....}
就我而言(由于某些原因),我不能使用 ID 或类名。 我的问题是:
在html页面中,有很多div。一些 div 在 style 属性中设置了 background-image,一些 div 在 CSS 文件中设置了 background-image,一些 div 在 style 标签中设置了 background-image。我想选择我们设置背景图像的所有 div。
【问题讨论】:
-
有没有id2遵循的dom结构?
-
在html页面中,有很多div。一些 div 在 style 属性中设置了 background-image,一些 div 在 CSS 文件中设置了 background-image,一些 div 在 style 标签中设置了 background-image。我想选择我们设置背景图像的所有 div。
-
我认为没有纯 CSS 解决方案。但是可以用Javascript实现
-
JS 也可以。请给我建议如何?
-
您可以使用 JavaScript 执行此操作并获取计算样式