Javascript 通过它的背景图片获取 div?

标签 javascript html css

我有这个样式的div

<div style="position:absolute;top:0px;left:0px;width:2004px;height:700px;background-color:undefined;background-image:url(https://taxirondo.net-informatika.com/wp-content/uploads/2018/04/slajder1.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;"></div>

我怎样才能得到这个 div 并将它与另一个 div 一起应用(通过它的背景图像)?这是自动生成的 div,我无法添加类或 ID。

最佳答案

你可以使用 css 属性选择器:

document.querySelector('[style*="background-image:url(https://taxirondo.net-informatika.com/wp-content/uploads/2018/04/slajder1.jpg)"]');

通过这种方式,您将选择第一次出现的具有提供的背景图像的元素。无需遍历元素集合。

console.log(document.querySelector('[style="background-image:url(https://taxirondo.net-informatika.com/wp-content/uploads/2018/04/slajder1.jpg)"]'));
<div style="background-image:url(https://taxirondo.net-informatika.com/wp-content/uploads/2018/04/slajder1.jpg)">Selected DIV</div>

更多关于 attribute selectors

关于Javascript 通过它的背景图片获取 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50349561/

相关文章:

css - 帮助使用 CSS 在网站上创建等高的列

css - 如何在 Angular 中使用 FontAwesome 作为字体系列

jQuery 查找文本并添加类

javascript - chrome.runtime.onMessage.addListener 在内容脚本中不起作用

javascript - 在 react-router-dom 中使用 BrowserRouter 的动态基名

javascript - 如何从 websocket url 获取数据?

javascript - 将字符串转换为 Javascript 对象以在 jqTree 中使用

css - 延迟 CSS 动画的每个周期

javascript - 六边形上的 HTML5 图像未加载图像,而是绘制黑色六边形

javascript - 如何使用 CSS 转换将加号变为减号?