: выбрано в Zepto.JS
Я получаю ошибки при выполнении .найти ("опция: выбрано") в Zepto.JS. Поддерживается ли": selected " даже в Zepto? Если нет, то есть ли эквивалентный способ заставить это работать, не возвращаясь к jQuery?
5 ответов:
Просматривая документы, я так не думаю. Тем не менее, вы должны быть в состоянии сделать:
var sel = document.getElementById("mySelect"); console.log(sel.options[sel.selectedIndex].value);
Zepto по умолчанию модули не поддерживает :избранные, так как это не в CSS стандартные, но вы можете добавить 'селектор' Zepto модуль для этой функции (см. Zepto странице GitHub для построения lib с дополнительными модулями).
Альтернативно, существует этот обходной путь, упомянутый в вопросах Zepto: https://github.com/madrobby/zepto/issues/503
// get OPTION elements for which `selected` property is true $('option').not(function(){ return !this.selected })
$("#YOURselectID").val();
должно сработать нормально.Также
:selected
не будет работать нормально zeptoJSВы также можете попробовать это, чтобы получить текст выбранного элемента.
$("#YOURselectID option["+$("#YOURselectID").val()+"]").html();
Должно работать нормально.
Формат
$(ID option[value]).html();