它對第一個匹配項工作正常,但我有多個匹配的URL出現未被替換。如何在全球替換URL
如果我使用全局標籤'g'首次發生也不起作用。
我需要更改所有匹配的網址。
HTML:
<p id="demo">
Welcome to <a href="http://google.com?sdfsdf">US </a> and s sdfsdfsdf sdfsdf<a href="http://google.com?sdfsdf">US </a>dfsdfsdfsd<a href="http://google.com?sdfsdf">US </a>sfsdfsdfsdfsdf<a href="http://live.com?dfgdfgdfg?dfgdfg=2016">US </a>
</p>
JS:
var str = document.getElementById("demo").innerHTML;
var res = str.replace("http://google.com?sdfsdf", "sample link url");
document.getElementById("demo").innerHTML = res;
你確實只想替換錨'href'值,或者如果文本出現可見? – haxxxton
@haxxxton:全局只有href值 – CodeMan
@CodeMan我改變了我的答案。我現在已經完全檢查了它,並且現在正在工作。包括鏈接到js小提琴 – prabhjot