我使用此行将文本中的特定字词更改为其他字词:
document.body.innerHTML = document.body.innerHTML.replace(/katt/g, "smurf");
现在我尝试使用相同的行来更改HTML中的图片网址,但它不起作用。我尝试这段代码:
document.body.innerHTML = document.body.innerHTML.replace(/"https://oldimage.jpg"/g, "https://newimage.jpg");
答案 0 :(得分:1)
在//
之内的正则表达式中转义\/\/
。你也不应该围绕""
:
document.body.innerHTML = "https://oldimage.jpg"
document.body.innerHTML = document.body.innerHTML.replace(/https:\/\/oldimage.jpg/g, "https://newimage.jpg");