Dokument.getElementbyId funktioniert nicht im IE 11

Bin versucht zu Holen die gesamte div-Inhalt und die Darstellung in einem Meldungsfenster verwenden-Dokument.getElementById ist. Es funktioniert Prima im IE 8 & 9, aber nicht in IE 10 & 11.

Unten ist das code-snippet, das bin mit.

<body>
  <div id="oDiv1"><input type="text" ></div>
  <div id="oDiv2">Div #2</div>
  <div id="oDiv3">Div #3</div>
  <input type="button" value="Show First DIV Content" onclick="fnGetId()">
</body>

Javascript-code

<script type="text/javascript">
     function fnGetId() {
             var oVDiv=document.getElementById("oDiv1").innerHTML;
             alert(oVDiv);    
    }
</script>

Bin die Eingabe von text in das Textfeld ein. Im IE 8 & 9 seine Einnahme die oDiv1 Inhalt zusammen mit dem text, die ich eingegeben. Wie unten

<input type="text" value="aaa">

Aber im IE 10 & 11, dessen Einnahme den input-tag, aber nicht der Wert, den ich eingegeben.

<input type="text" value="">

Wohin gehe ich falsch? Wie bekomme ich die Inhalte zusammen mit den Werten die ich eingegeben im IE11?

Sie sind nicht, IE 10 und 11 sind mit den standards übereinstimmt. Eingabe in die text-Eingabe sollten nicht ändern Sie den Wert Attribut, der Ausdruck der default-Wert in das markup, es ändert den Wert Eigenschaften. Also, was Sie sehen in den innerHTML-Wert hat das value-Attribut nicht den Wert der value-Eigenschaft.
Haben Sie diese website überprüfen? msdn.microsoft.com/en-us/library/ie/bg182625%28v=vs.85%29.aspx wie pro Ihre doc, Sie sind mit Normen Komplimente

InformationsquelleAutor Vignesh | 2014-12-30

Schreibe einen Kommentar