Я получаю ошибки при выполнении .find («option: selected») в Zepto.js. Является ли ": selected" даже поддерживаться в Zepto? Если нет, есть ли эквивалентный способ сделать эту работу, не возвращаясь к jQuery?: выбрано в Zepto.js
4
A
ответ
5
Из-за просмотра документов, я так не думаю. Тем не менее, вы должны быть в состоянии сделать:
var sel = document.getElementById("mySelect");
console.log(sel.options[sel.selectedIndex].value);
0
Попробуйте $('select').val();
Это, кажется, работает для меня.
0
$("#YOURselectID").val();
должно работать нормально.
Также :selected
не будет работать нормально zeptoJS
Вы также можете попробовать это, чтобы получить текст выбранного элемента.
$("#YOURselectID option["+$("#YOURselectID").val()+"]").html();
должен работать нормально.
формат $(ID option[value]).html();
4
модулей зепто по умолчанию не поддерживает: выбран потому, что это не стандарт CSS, но вы можете добавить модуль «селектор» Zepto для этой функции (см Zepto Github page для построения LIB с дополнительным модули).
Кроме того, существует этот способ упоминается в вопросах зепто: https://github.com/madrobby/zepto/issues/503
// get OPTION elements for which `selected` property is true
$('option').not(function(){ return !this.selected })
0
Спасибо! Я продолжаю забывать о «регулярном» JavaScript. знак равно – andi