Quelques personnes ont un exemple utilisant setAttribute que j'aime. Cependant, cela suppose que vous n'avez actuellement aucun style défini. Je ferais peut-être quelque chose comme:
nFilter.setAttribute('style', nFilter.getAttribute('style') + ';width:330px;float:left;');
Ou faites-en une fonction d'assistance comme celle-ci:
function setStyle(el, css){
el.setAttribute('style', el.getAttribute('style') + ';' + css);
}
setStyle(nFilter, 'width:330px;float:left;');
Cela garantit que vous pouvez y ajouter des styles en continu et ne supprimera aucun style actuellement défini en ajoutant toujours aux styles actuels. Il ajoute également un point-virgule supplémentaire pour que s'il manque un style, il en ajoutera un autre pour s'assurer qu'il est entièrement délimité.