我想爲應用程序構建一些自定義js,並且我需要從父項目中複製一些css樣式。jQuery獲取基於正則表達式的css屬性
...
match_properties: ['background-color', 'border-radius', 'margin'],
...
var custom_css = [];
$(params['match_properties']).each(function(i, v) {
custom_css.push(v+': '+$(params['object']).css(v));
});
custom_css = custom_css.join('; ');
css_properties = css_properties + custom_css + ';';
反正從jQuery來得到所有從項目('moz-border-radius'
,'webkit....'
)的'border-radius'
屬性?
的一點是,不要做類似下面,用手
if(params['match_properties']['border-radius']) {
custom_css.push('-moz-border-radius: '+$(params['object'].css('-moz-border-radius')))
custom_css.push('-webkit-border-radius: '+$(params['object'].css('-webkit-border-radius')))
}
和理由不這樣做,因爲這將是更有效,只是通過'border-radius'
,'box-shadow'
,或者是什麼以往,並得到所有相關
這是'$。每個(元,FN);' – Ven
@ user1737909我很抱歉,但什麼是你指的是,因爲我不明白這一點? – Alex
'$(params ['match_properties'])' – Ven