gpt4 book ai didi

jquery - 用数组替换 val 中的文本 - jquery

转载 作者:行者123 更新时间:2023-12-01 05:51:59 26 4
gpt4 key购买 nike

我希望用数组替换文本区域值中的文本。我已经了解了如何用值替换文本

$("#mySelector").val(function(i, v) { //index, current value
return v.replace("#","Custom Text");
});

但我有多个元素需要更换。我已经尝试过多个值之间的 && 但我显然做错了什么。

这是我到目前为止所拥有的:

$(document).ready(function() {

$('#submit').click(function() {

var array = [];

array[0] = '#1', 'Value 1';
array[1] = '#2', 'Value 2';
array[2] = '#3', 'Value 3';


$('#article').val(function(i,v) {
return v.replace(
'$VET','Sebastian Vettel' &&
'$VETf','Sebastian'
);
});
return false;
});
});

数组就在那里,但我想知道如何在 return v.replace 函数中使用它。我的 jQuery 非常基础,因此我的问题。任何想法表示赞赏,谢谢。

最佳答案

您需要迭代数组并替换

$(document).ready(function () {

$('#submit').click(function () {

var array = [];

array[0] = ['#1', 'Value 1'];
array[1] = ['#2', 'Value 2'];
array[2] = ['#3', 'Value 3'];

$('#article').val(function (i, v) {
$.each(array, function (i, arr) {
v = v.replace(arr[0], arr[1]);
})
return v;
});
return false;
});
});

演示:Fiddle

关于jquery - 用数组替换 val 中的文本 - jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20781383/

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