:在 Zepto.js 中选择

发布于 2025-01-02 03:14:11 字数 111 浏览 0 评论 0原文

我在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

寒江雪… 2025-01-09 03:14:11

通过浏览文档,我不这么认为。也就是说,您应该能够执行以下操作:

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

From skimming through the docs, I don't think so. That said, you should be able to do:

var sel = document.getElementById("mySelect");
console.log(sel.options[sel.selectedIndex].value);
甜是你 2025-01-09 03:14:11

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

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

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

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

// get OPTION elements for which `selected` property is true
$('option').not(function(){ return !this.selected })
囚我心虐我身 2025-01-09 03:14:11

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

Try $('select').val(); That seems to work for me.

浅唱ヾ落雨殇 2025-01-09 03:14:11

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

另外 :selected 也无法正常工作 zeptoJS

您也可以尝试使用此方法来获取所选项目的文本。

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

应该可以正常工作。

格式为 $(ID 选项[值]).html();

$("#YOURselectID").val(); should work fine.

Also :selected will not work fine zeptoJS

You can also try this to get the text of the selected item.

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

should work fine.

the format is $(ID option[value]).html();

z祗昰~ 2025-01-09 03:14:11
$('option:checked')

在我的项目中,我使用上面的代替。

演示

$('option:checked')

in my project, i used the above for instead.

demo

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文