Dynamisch modifiziert mit dem Wert von Eingang spiegelt sich nicht in den DOM
Wie bekomme ich den DOM zu reflektieren, die modifizierte input-Wert?
<div>
<input value='0'>
</div>
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.5.0/jquery.min.js'></script>
<script>
setInterval(function() {
$('input').val(parseInt($('input').val()) + 1)
console.log('div.html(): ', $('div').html())
}, 1000)
</script>
Du musst angemeldet sein, um einen Kommentar abzugeben.
Folgendes scheint zu funktionieren für mich:
http://jsfiddle.net/h8AP8/1/
Alle Kredit gnarf hier und seine formhtml:
jQuery html() in Firefox (verwendet .innerHTML) ignoriert DOM-änderungen
Also Ihren geänderten code wäre:
Versuchen Sie, die DOM-direkt. Zum Beispiel:
Tut mir Leid, aber das problem ist nicht in der Beispiel-code, den Sie geliefert.
Oder wenn dies die einzige html-Code in Ihre Seite, dann sind Sie missing die Start-und End-tags.
Diese saubere Seite läuft einwandfrei auf meinem Rechner:
Sind oder Sie testen im Internet Explorer? In diesem Fall, entfernen Sie die Zeile, die die Protokollierung Ihrer Fehler-Konsole: