JS fournit deux méthodes pour obtenir la valeur de la boîte et du texte déroulants sur Internet: mais certaines personnes sont très irresponsables, et ils ne considèrent pas les erreurs causées par les différences entre les navigateurs, ce qui conduit de nombreux novices à déterminer les erreurs Après avoir réfléchi longtemps!
Ci-dessous, je résumerai les valeurs et le texte des éléments sélectionnés dans Firefox et IE pour obtenir la boîte déroulante:
1. Méthodes soutenues par IE et Firefox:
Obtenir du texte
La copie de code est la suivante:
var obj = document.getElementById ('select_template');
var text = obj.options [obj.selectedIndex] .Text; // obtenir du texte
var obj = document.getElementById ("select_template");
pour (i = 0; i <obj.length; i ++) {// La longueur de la boîte déroulante est son nombre d'options
if (obj [i] .selected == true) {
var text = obj [i] .text; // obtenir du texte
}
}
La méthode précédente est plus simple
2. IE prend en charge Firefox et ne supporte pas:
La copie de code est la suivante:
var obj = document.getElementById (name);
pour (i = 0; i <obj.length; i ++) {
if (obj [i] .selected == true) {
var text = obj [i] .InnerText;
}
}
Obtenir des méthodes de valeur IE et Firefox sont courantes:
var valeur = document.getElementById ("select_template"). Valeur; // Obtenez la valeur
Résumé: En fait, c'est principalement que IE et Firefox prennent en charge la valeur et les attributs de texte, et Firefox ne prend pas en charge les attributs InnerText.
JS implémente la page actuelle pour ouvrir un nouveau lien:
window.location.href = url;