jQuery将CSS属性从一个元素扩展/继承到另一个元素的最有效方法是什么?
所需效果

$('#blah').extendCSSTo('#me') // Is there a plugin or a good way to do this?
$('#me').css({ background: 'blue' });
#me现在将拥有#blahbackground的所有CSS
CSS:
#blah {
    padding: 5px;
    width: 200px;
    height: 20px;
    border: 1px solid #333;
    font-family: "Verdana";
}

#me {
    position: absolute;
    left: 5px;
    top: 5px;
}

<div id="blah"></div>
<div id="me">test</div>
编辑:这将在插件中使用,因此不能仅使用类和简单地执行.addClass我正在寻找与为插件选项设置默认值相同的效果,但为CSS设置的效果是:
$.extend([css object], [#blah css object], [#me css object])

最佳答案

$('#me').addClass('class');

这行得通,但不确定是否可以相对于ID使用CSS。

07-24 09:44
查看更多