jQuery将CSS属性从一个元素扩展/继承到另一个元素的最有效方法是什么?
所需效果
$('#blah').extendCSSTo('#me') // Is there a plugin or a good way to do this?
$('#me').css({ background: 'blue' });
#me
现在将拥有#blah
和background
的所有CSSCSS:
#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。