类似于val(),但是适用于选定的选择多项中的文本?

20 浏览
0 Comments

类似于val(),但是适用于选定的选择多项中的文本?

这个问题已经有了答案:

可能是重复的:

jQuery 获取下拉列表中选择的文本


使用jQuery,我可以像这样获取所选项目的值:

var selected = $(e.target).val();
>> 2

但是令人惊讶的是,当我尝试获取实际选择的文本(例如“deal 1”),它会将两个条目都给我:

var selected_text = $(e.target).text();
>> "\ndeal 2\ndeal 1\n"

为什么会这样,我该如何获取所选条目的文本?

admin 更改状态以发布 2023年5月23日
0
0 Comments

e.Target包含所选列表!这就是为什么在调用text()时会得到两个选项的文本。如果调用val(),则会得到所选列表的值,该值是其中一个选项的值。

0