gpt4 book ai didi

jquery - 使用 jQuery 设置选择选项

转载 作者:行者123 更新时间:2023-12-01 03:56:30 25 4
gpt4 key购买 nike

如何使用 jQuery 在 select 列表中设置 option 值?我尝试过:

$('#SelectGroup :all').replace("tmp4", "abc");

我的意思是:搜索tmp4字符串并将其替换为abc。在列表中,有 4 个项目我不介意直接进入#4 入口。

我将扩展我的问题:我想传递给替换外部值的函数。我尝试过:

$('#SelectGroup option').each(function(fieldNum, newVal) { 
this.text = this.text.replace('tmp4',$(newVal).text());
});
});

我尝试过:

$('#SelectGroup option').each(newVal, function() { 
this.text = this.text.replace('tmp4',newVal);
});
});

但是这里说失败了!在 .each

的第一行

为什么?

我不明白!我将一个值传递给一个函数,但它在函数中丢失了它的值并发生变化

var newVal=  $(this).val();
$('#SelectGroup option').each(function(fieldNum, newVal) {
alert("final option text is:" + $(this).text());*/
alert($(newVal).text());
this.text = this.text.replace('tmp4',$(newVal).text());
});
});

但是 newVal 不是我传递给函数的值 - 它是 foreach 给出的值。

最佳答案

您的意思是替换选项的文本或值吗?

var replacement = 'abc';

$('#SelectGroup option').each(function() {
this.text = this.text.replace('tmp4', replacement );
this.value = this.value.replace('tmp4', replacement );

});

关于jquery - 使用 jQuery 设置选择选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2221852/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com