Я видел это в нашей кодовой базе на днях:
link.attr('style', map({
color: '#9a4d9e',
cursor: 'default'
}));
map
определяется как:
function map(map) {
var cssValue = [];
for (var o in map) {
cssValue.push(o + ':' + map[o] + ';')
}
return cssValue.join(';');
}
Является ли map
обязательным? Есть ли более короткий способ сделать это?
Важно отметить, что атрибут "style" переопределяет любые стили, заданные классом, добавленным/определенным в атрибуте "class".