我如何在不删除值的情况下在选项文本上添加文本?

问题描述 投票:0回答:2

我在尝试添加一些文本而不更改选项选择的值时遇到问题。

您能帮我解决这个问题吗?

我有这个HTML代码

<select id="q_c_0_a_0_name">
 <option value="name">     Name</option>
 <option value="lastanem1">First Lastname</option>
 <option value="lastname2">Second Lastname</option>
 ...
 <option value="xxxxxxxxx">Other value</option>
</select>

我试图在不删除值的情况下将文本添加到文本选项。

<select id="q_c_0_a_0_name">
 <option value="name">     Filter by Name</option>
 <option value="lastanem1">Filter by First Lastname</option>
 <option value="lastname2">Filter by Second Lastname</option>
 ...
 <option value="xxxxxxxxx">Filter by Other value</option>
</select>

我尝试过这个Jquery代码:

$(function(){
  $("#q_c_0_a_0_name option[value=cont]").textContent  += "Filter by";
});  

也尝试过此Jquery代码:

$(function(){
  $("#q_c_0_a_0_name option[value]").textContent  += "Filter by";
});  
javascript jquery html select option
2个回答
1
投票

使用text()


1
投票
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<select id="q_c_0_a_0_name">
  <option value="name"> Name</option>
  <option value="lastanem1">First Lastname</option>
  <option value="lastname2">Second Lastname</option>
  <option value="xxxxxxxxx">Other value</option>
</select>
© www.soinside.com 2019 - 2024. All rights reserved.