我正在尝试在页面上执行操作后更新选择下拉列表中选项之一的文本。有谁知道如何在 jquery 中做到这一点?我已经尝试过:
$("#selectid").text("newtext");
但这将删除选择列表中的所有其他选项,并将其变为空白。我知道这不是正确的方法,因为我只想更新选项值之一。感谢您的帮助
最佳答案
$('#selectid option:eq(NUMERIC_INDEX_GOES_HERE)').text('newtext');
或
$('#selectid').find('option[value="OPTION_VALUE"]').text('newtext');
或
$('#selectid option').filter('[value="OPTION_VALUE"]').text('newtext');
或
$('#selectid option:contains("OLD_TEXT_VALUE")').text('newtext');
关于JQuery 更新选择下拉列表中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2043572/