How can I change a tag with pure JavaScript like that?
<span>some text</span>
change span tag to div tag etc.
<div>some text</div>
Example how to Change tag using JavaScript
Use innerHTML and replace the method with a regular expression to change the tag name JS.
<!DOCTYPE html>
<html>
<body>
<span class="span1"> Text in span</span>
<script type="text/javascript">
var elem = document.getElementsByTagName('body')[0];
var target = elem.innerHTML;
console.log(target);
elem.innerHTML = target.replace(/(<span)/igm, '<div').replace(/<\/span>/igm, '</div>');
</script>
</body>
</html>
Output:
Do comment if you have another example or way to do it. You can also do comment if have any suggestions or doubts on this topic.
Note: The All JS Examples codes are tested on the Firefox browser and the Chrome browser.
OS: Windows 10
Code: HTML 5 Version
Helpful!