2010-06-29 6 views
4

Inclut-il l'élément dans un élément SPAN avec le style donné ou associe-t-il simplement le style aux attributs de l'élément lui-même? Que diriez-vous quand je fais element.style.border = '1px solid red'? Cela dépend-il du navigateur ou y a-t-il une règle?Qu'est-ce que JavaScript element.style = 'what' fait au html?

+0

"Est-il l'élément enferment dans un style donné avec le", hmm? :) – galambalazs

+0

Il ajoute à l'attribut de style de l'élément. – tcooc

+0

il l'a changé, maintenant je comprends ce qu'il voulait dire ... :) – galambalazs

Répondre

2

Le style serait attribué à l'attribut style de l'élément. Par exemple:

var myDiv = document.getElementById('outlined'); 
myDiv.style.border='1px solid red'; 

tournerait <div id="outlined"></div> en:

<div id="outlined" style="border: 1px solid red;"></div> 
5

Il les affecte toujours au style de l'élément lui-même. Je ne connais aucun navigateur qui introduirait des éléments HTML supplémentaires dans le DOM après avoir défini la propriété style.

1

Il ajoute juste/change l'attribut style de l'élément en question, pas d'autres éléments sont créés jamais