如何使用jQuery获取select的所有选项?

JavaScript KoaJS

卡卡西Near

2020-03-30

如何通过传递ID来通过jQuery获得select的所有选项?

我只是想获得他们的价值观,而不是文字。

第3832篇《如何使用jQuery获取select的所有选项?》来自Winter(https://github.com/aiyld/aiyld.github.io)的站点

2个回答
阿飞前端 2020.03.30

一些答案使用each,但是map恕我直言,这是更好的选择:

$("select#example option").map(function() {return $(this).val();}).get();

mapjQuery 中至少有两个函数。Thomas Petersen的答案使用“ Utilities / jQuery.map”;此答案使用“遍历/映射”(因此使用了更简洁的代码)。

这取决于您将要使用的值。假设您要从函数返回值,map则可能是更好的选择。但是,如果您要直接使用这些值,则可能需要each

西里神奇 2020.03.30

用:

$("#id option").each(function()
{
    // Add $(this).val() to your list
});

.each()| jQuery API文档

问题类别

JavaScript Ckeditor Python Webpack TypeScript Vue.js React.js ExpressJS KoaJS CSS Node.js HTML Django 单元测试 PHP Asp.net jQuery Bootstrap IOS Android