在jQuery中克隆风格?

Roy*_*mir 25 jquery

我有一个<span>被调用的spn1,它有一些来自内联+ CSS文件的样式.

我有另一个<span>spn2.

我如何可以克隆spn1完整的风格融入spn2

我希望spn2看起来完全(风格)spn1.

Ror*_*san 23

试试这个:

$("#spn2").attr("style", $("#spn1").attr("style"))
    .addClass($("#spn1").attr("class"));
Run Code Online (Sandbox Code Playgroud)

  • 这不会复制计算出的样式.除了`style`和`class`属性之外,可以有针对一个跨度而不是另一个跨度的CSS规则(基于不同的文档顺序或层次结构等) (6认同)

Ole*_*hko 7

看看这个帖子:https: //stackoverflow.com/a/6416527/541827
想法是将所有样式的属性从一个项目复制到另一个项目

或者只是使用jquery.copycss.js插件,答案是基于.
用法:

$('#some-element').copyCSS('#another-element');  // copy all styles
$('#some-element').copyCSS('#another-element', ['top', 'left']);  // copy just top and left
$('#some-element').copyCSS('#another-element', null, ['top', 'left']);  // copy everything except top and left
Run Code Online (Sandbox Code Playgroud)

  • (不是我).也许是因为它是一个链接,应该粘贴它作为评论. (6认同)
  • 或者只是将问题作为副本关闭. (2认同)