将 attr 样式存储在变量中

store attr style in a variable

有没有办法使用 JS 将样式属性存储在变量中?

我试过了example

<div style="width: 100px; height: 100px; background: cyan"></div>

var style = 'style="' + $("div").attr('style') + '"';
    alert(style);
var style = 'style="' + document.getElementsByTagName('div')[0].getAttribute('style') + '"';

是您示例的纯 JavaScript 版本。

您是否完全按照此处显示的代码在您的网站上尝试此操作?如果是这样,它可能会返回 undefined 因为页面上存在多个 'div'。尝试给有问题的 div 一个 ID,然后将 JS 从 $('div') 更改为 $('#whateveridyouchose').

尝试使用此代码排除图像的可用性问题:

$(document).ready (function () {
  var style = 'style="' + $("selectorofimage").attr('style') + '"'; alert(style);
});