javascript - 如何在新标签页或 javascript 弹出窗口中获取 css 背景图像

标签 javascript css

我想从这个 css 中获取背景图像,我该怎么做?

<div  class="zoomWindow" style="overflow: hidden; background-position: -174.967px -146.847px; text-align: center; background-color: rgb(255, 255, 255); width: 700px; height: 450px; float: left; background-size: 1100px 1500px; z-index: 100; border: 0px solid rgb(136, 136, 136); background-repeat: no-repeat; position: absolute; background-image: url(&quot;http://cdn.shopclues.com/images/detailed/45044/UX8A34631_1475562297.jpg&quot;); top: 200.4px; left: 623.5px; display: none;">&nbsp;</div>

我的代码打开了带有背景图片 url 的新标签,但域名仍然存在,我不知道为什么

这是我的代码

var img = document.getElementsByClassName('zoomWindow');
console.log(img[0].style.backgroundImage.slice(4, -1));
var imagers =img[0].style.backgroundImage.slice(11, -2);
window.open(imagers);

最佳答案

使用 DOM:

document.getElementById('image_1').style.backgroundImage;

JQuery:

$('#image_1').css("background-image");

如果你只想要 url 值,你还需要做一件事,去除值 url("http://cdn.shopclues.com/images/detailed/45044/UX8A34631_1475562297.jpg";) url() 函数。

关于javascript - 如何在新标签页或 javascript 弹出窗口中获取 css 背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41297029/

相关文章:

javascript - Redux 状态树是否应该代表数据在 UI 中的组织方式?

javascript - 使用 JavaScript 更改为页面添加书签时使用的 URL

javascript - 计算 div 的哪一部分不在屏幕上

c# - 在 SignalR 客户端设置状态变量

javascript - 将组件转换为使用 React Hooks 后, `this` 会发生什么?

javascript - AngularJS 计算 "action"属性中的表达式

javascript - html before after 属性不起作用

ruby-on-rails - 是否有 Ruby on Rails 布局/CSS 存档?

html - HR 标 checkout 现,但无法设置样式

javascript - 在 css 翻译动画后删除空格