Кілька людей мають приклад використання setAttribute, який мені подобається. Однак передбачається, що на даний момент у вас немає жодного стилю. Я б, можливо, зробив щось на зразок:
nFilter.setAttribute('style', nFilter.getAttribute('style') + ';width:330px;float:left;');
Або перетворіть його на допоміжну функцію наступним чином:
function setStyle(el, css){
el.setAttribute('style', el.getAttribute('style') + ';' + css);
}
setStyle(nFilter, 'width:330px;float:left;');
Це гарантує, що ви можете додавати стилі до нього безперервно, і він не буде видаляти будь-який встановлений на даний момент стиль, завжди додаючи до поточних стилів. Він також додає додаткову крапку з комою, так що якщо стиль коли-небудь відсутній, він додасть інший, щоб переконатися, що він повністю розмежований.