我想创建一个循环,以便可以遍历元素中定义的所有CSS属性。我的目标是创建一个合并两个元素样式的函数。转到HTMLElement中的每个CSS值,合并CSS样式
<span id="a1" style="font-family:verdana;">Hello</span>
<span id="a2" style="font-size:15;">World</span>
而且JS函数看起来是这样的:
function mergeStyle (obj,target){
$.each(test.style.CSSStyleDeclaration,function(){ // This will not work?
// Add to target
})
return;
};
你想重复的特性呢?两者中的任何一个都有优先权吗? – Th0rndike 2012-03-16 15:04:31
为什么?浏览器在内部将会再次分离属性。由于在CSS中没有用于对属性进行分组的统一规则,因此您必须每次都根据具体情况进行合并。 – Blazemonger 2012-03-16 15:07:14
只需要内联样式吗? – ShankarSangoli 2012-03-16 15:07:57