jQuery: v1.7.1
Hola chicos,
he cambiado los atributos de IMG de jQuery De esta manera:contenido de la página html cambiado por jQuery, pero "Ver código fuente" no reflejan los cambios
$("document").ready(function() {
$("img").attr({ src: "images/Spring.jpg", alt: "spring" });
});
Los cambios se reflejan en el navegador pero,
1) cuando revisé el "código fuente de vista" no hubo cambios (fue html original) que fueron cambiados por el js, ¿por qué? De esta manera:
<a href="images/Grass.jpg">
<img src="images/Grass.jpg" alt="image"/> </a>
2) Y cuando llegué de Firebug que mostró los cambios hechos por jQuery?
<a href="images/Grass.jpg">
<img alt="spring" src="images/Spring.jpg"> </a>
¿Qué está pasando aquí?
Q) ¿Los cambios realizados en DOM se realizan en la memoria? y ¿Cómo puede Firebug mostrarlo?
El HTML original (lo que obtienes con "ver origen") nunca cambia, solo el DOM creado a partir del HTML (y eso es lo que muestra Firebug). –
posible duplicado de [jQuery DOM cambios que no aparecen en la fuente de la vista] (http://stackoverflow.com/questions/8598836/jquery-dom-changes-not-appearing-in-view-source) –
* related *: [Diferencias : Ver el origen de la página frente a la vista en Firebug] (http://stackoverflow.com/questions/4396462/differences-view-page-source-vs-view-in-firebug) –