:在Zepto.js中选择

时间:2012-02-02 20:33:52

标签: jquery zepto

在Zepto.js中执行.find(“option:selected”)时遇到错误。 Zepto中是否支持“:selected”?如果没有,是否有相同的方法使其工作,而不回复jQuery?

5 个答案:

答案 0 :(得分:5)

从浏览文档开始,我不这么认为。那就是说,你应该能够做到:

var sel = document.getElementById("mySelect");
console.log(sel.options[sel.selectedIndex].value);

答案 1 :(得分:4)

Zepto的默认模块不支持:选择,因为它不是CSS标准,但您可以为该功能添加“选择器”Zepto模块(请参阅Zepto Github page以使用可选模块构建lib)。

或者,在Zepto问题中提到了这种解决方法:https://github.com/madrobby/zepto/issues/503

// get OPTION elements for which `selected` property is true
$('option').not(function(){ return !this.selected })

答案 2 :(得分:0)

尝试$('select').val();这似乎对我有用。

答案 3 :(得分:0)

$("#YOURselectID").val();应该可以正常使用。

同样:selected无效 zeptoJS

您也可以尝试此操作来获取所选项目的文本。

$("#YOURselectID option["+$("#YOURselectID").val()+"]").html(); 

应该可以正常工作。

格式为$(ID option[value]).html();

答案 4 :(得分:0)

$('option:checked')

在我的项目中,我使用了以上内容。

demo