cuốn sách gpt4 ai đã làm

javascript - jQuery多次重复替换innerHTML

In lại Tác giả: Walker 123 更新时间:2023-11-28 02:38:13 27 4
mua khóa gpt4 Nike

我有以下脚本可用于在innerHTML 中替换为jQuery。

mã HTML



Default1 content1

Default2 content2

java脚本

$('#replace').click(function() {
$('.my_div').html(function( idx, oldHtml){
return oldHtml.replace(/Default1|content1|Default2|content2/gi, 'symbol1');
});
});

但我无法修改脚本以进行多个唯一替换。我要替换的示例

默认1到符号1

默认2到符号2

内容1到符号3

内容2到符号4

以下内容不起作用

$('#replace').click(function() {
$('.my_div').html(function( idx, oldHtml){
return oldHtml.replace(/Default1/gi, 'symbol1');
return oldHtml.replace(/Default2/gi, 'symbol2');
return oldHtml.replace(/content1/gi, 'symbol3');
return oldHtml.replace(/content2/gi, 'symbol4');
});
});

我还有一个基于 id 属性的早期脚本,其中有超过 500 行替换行。我是否可以在这个新的 jQuery 类属性中包含类似的结构?

var str=document.getElementById("my_id").innerHTML;
var n=str.replace("Default1","symbol1");
var n=str.replace("Default2","symbol2");
document.getElementById("my_id").innerHTML=n;
}

非常感谢,你们帮了我很多忙。 :)

câu trả lời hay nhất

问题 1:

thay thế

return oldHtml.replace(/Default1/gi, 'symbol1');
return oldHtml.replace(/Default2/gi, 'symbol2');
return oldHtml.replace(/content1/gi, 'symbol3');
return oldHtml.replace(/content2/gi, 'symbol4');

return oldHtml.replace(/Default1/gi, 'symbol1')
.replace(/Default2/gi, 'symbol2')
.replace(/content1/gi, 'symbol3')
.replace(/content2/gi, 'symbol4');

问题 2:

thay thế

var str=document.getElementById("my_id").innerHTML;
var n=str.replace("Default1","symbol1");
var n=str.replace("Default2","symbol2");
document.getElementById("my_id").innerHTML=n;

var $div = $('#my_id');
$div.html(
$div.html().replace("Default1","symbol1")
.replace("Default2","symbol2")
);

(如果您使用 jQuery,则不需要那些 getElementById)

关于javascript - jQuery多次重复替换innerHTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13107871/

27 4 0
Walker 123
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress