您好,這看起來很簡單,但我不明白為什么第一個功能不起作用。我嘗試了幾種變體,但我的邏輯有問題。當我查看https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replace時,我似乎已經正確完成了它,但它不會替換文本。在此先感謝您的幫助。<!DOCTYPE html><html> <body> <p id="p1">Mr Red has a red house and a red car.</p> <p id="p2">Mr Red has a red house and a red car.</p> <button onclick="replace1()">Replace red with blue</button> <button onclick="replace2()">Replace red with blue too</button> <script> function replace1() { var str = document.getElementById("p1").innerHTML; str.replace(/red/, "blue"); document.getElementById("p1").innerHTML = str; } function replace2() { var str = document.getElementById("p1").innerHTML; var rep = str.replace(/red/, "blue"); document.getElementById("p2").innerHTML = rep; } </script> </body></html>
正則表達式替換 JavaScript
慕斯709654
2022-12-18 18:56:31