我想創建一個循環,以便可以遍歷元素中定義的所有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