element.setAttribute ('style', 'attribute: value;') vs. element.attribute = 'value'
En javascript hay alguna diferencia entre usar
element.style.setAttribute('width', '150px');
y
element.style.width = '150px';
?
He visto que las palabras clave no funcionan con la primera forma (comoesta), pero para los atributos que no son palabras clave, ¿hay alguna diferencia?