gpt4 book ai didi

javascript - 如何循环替换文本中的所有文本?

转载 作者:行者123 更新时间:2023-11-30 10:37:40 25 4
gpt4 key购买 nike

对不起我的英语=)我需要替换页面上的一些元素。这是我的代码:

var text1 = $('body').html().replace(/text1/, 'text11');
var text2 = $('body').html().replace(/text2/, 'text22');
var text3 = $('body').html().replace(/text3/, 'text33');
array = [text1, text2, text3];
for (var i = 0; i < array.length; i++) {
$('body').html(array[i])
};

但只替换第一个和第三个,如果你删除第三个元素数组,第一个和第二个被改变。请告诉我该怎么做。谢谢!

最佳答案

var items = [
{ find: /text1/, replace: 'text11' },
{ find: /text2/, replace: 'text22' },
{ find: /text3/, replace: 'text33' }
];
var text = $('body').html();

for (var i = 0; i < items.length; i++)
{
var item = items[i];
text = text.replace(item.find, item.replace);
}

$('body').html(text);

关于javascript - 如何循环替换文本中的所有文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13001266/

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