如何获取文本而不是值

Mat*_*iby 1 javascript jquery

我有这个HTML:

<select class="business_types_select" name="business_type_id">
<option value="0" selected="selected">Select a Business Type</option>
     <option value="54">Bakery</option>
      <option value="55">Tobacco</option>
</select>
Run Code Online (Sandbox Code Playgroud)

如果我选择面包店然后尝试:

 $(".business_types_select").val()
Run Code Online (Sandbox Code Playgroud)

我得到54,但我怎么得到文本面包店?如果我试试

 $(".business_types_select").text()
Run Code Online (Sandbox Code Playgroud)

我明白了:

" Select a Business Type Bakery Tobacco "
Run Code Online (Sandbox Code Playgroud)

Nic*_*Nic 11

尝试:

$(".business_types_select :selected").text()
Run Code Online (Sandbox Code Playgroud)

如果没有这个,.text()它的行为就像它应该的那样,即从特定类中恢复所有文本.添加:selected到选择器会将其缩小到您选择的那个.

如果您要经常对其进行操作以提高性能,请记住缓存您的选择器.