Est le code HTML indiqué par "Afficher la Source" différent du HTML montré dans (Firebug) outils de développement?
J'utilise Firefox côtés de Firebug outils de développement.
Est le code HTML affiché dans l'Affichage de la Source (Ctrl + U
) différent du HTML je vois lors de l'inspection des éléments à l'aide de Firebug?
Quelles sont les différences entre les deux?
Vous devez vous connecter pour publier un commentaire.
Oui, ils sont différents.
L'affichage de la source vous montre l'origine de la source HTML de la page.
L'inspecteur vous montre les DOM tel qu'il était interprété par le navigateur. Cela inclut, par exemple, les modifications apportées par javascript qui ne peut être vu dans la source HTML.
Oh, et ceci est valable aussi pour le développeur des outils qui vous permettent de voir les DOM dans d'autres navigateurs, comme le Chrome Web Inspecteur et Internet Explorer Barre d'outils du Développeur. Le code source HTML sera toujours le même dans tous les navigateurs de génération, les DOM peut varier comme c'est une interprétation et des moteurs de rendu ne sont pas tous les même (malheureusement).
<input type="text" value="foo" />
. Lorsque vous cliquez sur la zone de texte et modifiez la valeur àbar
, il vous resterafoo
à la fois dansCTRL-U
vue de la source et dans les outils de dev comme Firebug.input
est pas est tenue dans lavalue
attribut. Il est tenu à lavalue
propriétés. Levalue
attribut contient le valeur par défaut de lainput
(vous pouvez y accéder par le biais de sa reflète bien,defaultValue
-- et si vous changezdefaultValue
, vous verrez que le changement dans levalue
attribut dans les outils de dev). jsfiddle.net/jzh6b3fcinnerHTML
à l'arrière-plan, ou si vous avez une sorte de module qui génère un DOM sur le backend.Il convient également de noter qu'en dehors de la dynamique de manipulation du DOM qui pourrait se passer par javascript etc, Firefox va également analyser et de "nettoyage" mal formé (X)HTML, de sorte que ces changements auront également une incidence sur ce que vous voyez lors de l'inspection d'un élément.
La différence (mais pas limité à) que dans la console de firebug, vous pouvez voir la dynamique des changements, qui s'est produite dans la page web. Par exemple, des éléments du DOM modifications (à partir de
AJAX
ou régulierJavaScript
),CSS
en place des modifications, etc...Dans Firefox, l'Affichage de la Source peut recharger la page, la modification qui est sur elle. Voir ce bug et de voter pour elle si elle est de vous déranger:
https://bugzilla.mozilla.org/show_bug.cgi?id=307089