JS предоставляет два метода получения значения выпадающего ящика и текста в Интернете: но некоторые люди очень безответственны, и они не рассматривают ошибки, вызванные различиями между браузерами, что заставляет многих новичков выяснить ошибки Подумав долго!
Ниже я суммирую значения и текст выбранных элементов в Firefox и IE, чтобы получить раскрывающуюся коробку:
1. Методы, поддерживаемые как IE, так и Firefox:
Получите текст
Кода -копия выглядит следующим образом:
var obj = document.getElementbyId ('select_template');
var text = obj.options [obj.selectedIndex] .Text; // Получить текст
var obj = document.getElementById ("select_template");
for (i = 0; i <obj.length; i ++) {// Длина раскрывающегося блока-это количество опций
if (obj [i]. Selected == true) {
var text = obj [i] .text; // Получить текст
}
}
Предыдущий метод проще
2. IE поддерживает Firefox и не поддерживает:
Кода -копия выглядит следующим образом:
var obj = document.getElementbyId (имя);
for (i = 0; i <obj.length; i ++) {
if (obj [i]. Selected == true) {
var text = obj [i] .innerText;
}
}
Получить методы ценности, т.е. и Firefox распространены:
var value = document.getElementByid ("select_template"). value; // Получить значение
Резюме: Фактически, в основном это то, что как значение поддержки IE, так и атрибуты Firefox, и Firefox не поддерживает внутренние атрибуты.
JS реализует текущую страницу, чтобы открыть новую ссылку:
window.location.href = url;