Javascript 选择框显示“值”是否替换为jquery?

Javascript 选择框显示“值”是否替换为jquery?,javascript,jquery,html,Javascript,Jquery,Html,是否存在替换选项显示值的方法 我的意思是,这里我需要替换一个->第一个选项,两个->第二个选项,还有一些值也可用 HTML 这是我的JSFIDLE,所以我尝试替换,但不知道如何插入值: 您可以为每个选项向text方法传递函数: $('#selecttool option').text(function(){ return this.value; }); 编辑 如果需要“自定义文本”,则需要从某处获取,因此创建一个数组: var vals = ['first option

是否存在替换选项显示值的方法

我的意思是,这里我需要替换一个->第一个选项,两个->第二个选项,还有一些值也可用

HTML

这是我的JSFIDLE,所以我尝试替换,但不知道如何插入值:


您可以为每个选项向text方法传递函数:

$('#selecttool option').text(function(){
    return this.value;        
});
编辑

如果需要“自定义文本”,则需要从某处获取,因此创建一个数组:

var vals = ['first option', 'second option', 'third option']
$('#selecttool option').text(function(i){
    return vals[i];        
});
另一个

如果要在选项中的文本上选择:

$('#selecttool option:contains(one)').text('first option');

您可以按如下方式将文本传递给文本函数

$("#selecttool option[value='79']").text("label");

是的,您可以像这样轻松地用jquery替换值

var值=$text.val;//value=one如果不在选择框中,请使用$text.text。。。
value=value.replace1,一个

您选择元素的方式是错误的。您应该选择选项,而不是选择。 比如:

但是,这将是非常有礼貌的工作,因为你需要一个接一个地为所有的选择。因此,如果您拥有所有文本,请按照oGeez的建议将其存储在数组中,然后执行循环。比如:

var labels = ["First Item", "Second Item", "last Item"];

$('#selecttool option').each(function(c, obj){
     $(obj).text(labels[c]);
});

为什么你不能在html中自己做呢?你想用“第一选项”替换“一”,用“第二选项”替换“二”?你在使用任何CMS吗?是的,这就是为什么我不能编辑前端区域的内容的原因。谢谢,但我不需要使用值,我必须插入自定义文本,这是可能的?哈哈哈。。。稀薄空气?简单的手册插入$'value 1'。文本'first item';我希望你能理解我的意思?所以。。类似于我对每个函数都尝试了相同的方法,但不知道您能否将此作为附加答案。
$("#selecttool option[value='79']").text("label");
$('#selecttool option').eq(0).text("First Item"), 
var labels = ["First Item", "Second Item", "last Item"];

$('#selecttool option').each(function(c, obj){
     $(obj).text(labels[c]);
});