brauchen Sie einige Ratschläge, mit getElementsByTagName
Könnte jemand bitte erklären Sie mir, ein paar details über getElementsByTagName
und speziell, wie man richtig Durchlaufen der Knotenliste zurückgegeben getElementsByTagName
.
Hier ist mein einfaches script, wo ich will, die Anzeige eines ausgewählten index in das alert-Fenster, aber mit der Verwendung von getElementsByTagName
. Ich weiß, es ist vielleicht nicht eine sehr gute Lösung zu verwenden getElementsByTagName
um die ausgewählte option Wert, aber trotzdem würde ich gerne verwenden getElementsByTagName
wie kann es mir helfen zu verstehen, wie dies funktioniert
<script language="JavaScript">
<!--
function process(){
var a = document.getElementById('mySelect');
var res = a.options[a.selectedIndex].text;
alert(res);
}
//-->
</script>
Und hier ist ein HTML-snippet:
<body>
<select name=""id="mySelect" onchange="process()">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>
Also meine Frage ist:
Kann mir jemand sagen, wie das script funktioniert mit getElementsByTagName
statt getElementById
?
Vielen Dank!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mittels getElementById zu erhalten, wählen Sie und getElementsByTagName Lesen Optionen
Beispiel
Verwendung getElementsByTagName man wählen und getElementsByTagName bekommen Optionen
Mit getElementsByTag Namen zu bekommen, und wählen Sie Optionen Objekt
getElementById gibt ein einziges element, weil die ids sollen eindeutig sein, also es sollte nur ein element zurück, wenn die angegebene id vorhanden ist.
getElementsByTagName gibt eine NodeList-Objekt mit allen Elementen mit dem angegebenen tag-Namen.
getElementsByTagName
gibt eine NodeList-Objekt, das ein array-ähnliches Objekt. Es hat eine.length
Eigenschaft und ist indiziert, aber andere array-Methoden wie.pop()
wird nicht funktionieren. developer.mozilla.org/En/DOM/NodeList