:在 Zepto.js 中选择
我在 Zepto.js 中执行 .find("option:selected") 时遇到错误。 Zepto 是否支持“:selected”?如果没有,是否有等效的方法可以使其工作,而无需恢复到 jQuery?
I'm getting errors when doing .find("option:selected") in Zepto.js. Is ":selected" even supported in Zepto? If not, is there an equivalent way to make that work, without reverting to jQuery?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
通过浏览文档,我不这么认为。也就是说,您应该能够执行以下操作:
From skimming through the docs, I don't think so. That said, you should be able to do:
Zepto 的默认模块不支持 :selected,因为它不是 CSS 标准,但您可以为该功能添加“选择器”Zepto 模块(请参阅 Zepto Github 页面,用于使用可选模块构建库)。
或者,Zepto 问题中提到了此解决方法: https://github.com/madrobby/zepto /问题/503
Zepto's default modules doesn't support :selected since it's not CSS standard, but you can add the 'selector' Zepto module for that feature (see the Zepto Github page for building the lib with optional modules).
Alternatively, there is this workaround mentioned in the Zepto issues: https://github.com/madrobby/zepto/issues/503
尝试
$('select').val();
这似乎对我有用。Try
$('select').val();
That seems to work for me.$("#YOURselectID").val();
应该可以正常工作。另外
:selected
也无法正常工作 zeptoJS您也可以尝试使用此方法来获取所选项目的文本。
应该可以正常工作。
格式为
$(ID 选项[值]).html();
$("#YOURselectID").val();
should work fine.Also
:selected
will not work fine zeptoJSYou can also try this to get the text of the selected item.
should work fine.
the format is
$(ID option[value]).html();
在我的项目中,我使用上面的代替。
演示
in my project, i used the above for instead.
demo