replace link in javascript

Replacing a link in JavaScript can be done in several ways. In this article, we will discuss the most common methods.

Method 1: Using the getElementById() Method

The first method involves using the getElementById() method to select the link element and then changing the value of its href attribute.

var link = document.getElementById("myLink");
link.href = "https://www.newlink.com";

In the above code, we first select the link element with the ID "myLink" using the getElementById() method. We then change the value of its href attribute to the new link URL.

Method 2: Using the querySelector() Method

The second method involves using the querySelector() method to select the link element and then changing the value of its href attribute.

var link = document.querySelector("a[href='https://www.oldlink.com']");
link.href = "https://www.newlink.com";

In the above code, we use the querySelector() method to select the link element with the old link URL. We then change the value of its href attribute to the new link URL.

Method 3: Using Regular Expressions

The third method involves using regular expressions to find and replace the old link URL with the new one.

var content = document.body.innerHTML;
content = content.replace(/https:\/\/www.oldlink.com/g, "https://www.newlink.com");
document.body.innerHTML = content;

In the above code, we first get the HTML content of the page using the innerHTML property of the document.body object. We then use a regular expression to find and replace all instances of the old link URL with the new one. Finally, we set the new HTML content of the page back to the document.body object.

Conclusion

These are the three most common ways to replace a link in JavaScript. Choose the method that best suits your needs and implement it in your code.

Subscribe to The Poor Coder | Algorithm Solutions

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
[email protected]
Subscribe