Javascript 使用jquery更新select中的文本

Javascript 使用jquery更新select中的文本,javascript,jquery,Javascript,Jquery,我需要更新选项文本,但我没有选择框的#id 我发现了这样的例子: $('#selectid option:contains("OLD_TEXT_VALUE")').text('newtext'); selectedField.find('select') 我无法使用此示例,因为我只能访问如下选择: $('#selectid option:contains("OLD_TEXT_VALUE")').text('newtext'); selectedField.find('select') 我

我需要更新选项文本,但我没有选择框的#id

我发现了这样的例子:

$('#selectid option:contains("OLD_TEXT_VALUE")').text('newtext');
selectedField.find('select')
我无法使用此示例,因为我只能访问如下选择:

$('#selectid option:contains("OLD_TEXT_VALUE")').text('newtext');
selectedField.find('select')
我如何添加

option:contains("OLD_TEXT_VALUE")').text('newtext');
对于上述选择方式,是否可能

这是我的代码,可以有很多选择以这种格式动态插入页面

<div id="basic_select_xxxx" class="form-group selectable">
    <select class="form-control">
        <option>Select something</option>
    </select>
</div>

挑选
我只能这样选择选择:

$('#selectid option:contains("OLD_TEXT_VALUE")').text('newtext');
selectedField.find('select')
$('basic_select_xxxx')。查找('select')


然后如何通过查找旧值用新文本更新select选项?这样行吗?我无法将id置于select上,因此请告诉我是否有其他方法?

您可以
链接您的jQuery
执行以下操作:

$('#basic_select_xxxx').find('select option:contains("OLD_TEXT_VALUE")').text('newtext');

假设所有容器ID都以相同的
“basic\u select”前缀开头,您可以在


发布你的html。整个页面中是否只有一个选择项?
selectedField
的值是多少?可以有很多选择项,但我不知道它们的ID。我会更新我的问题,给你一个更详细的问题更新