简体   繁体   English

我想使用 JavaScript 用 H2 标签替换 H3 标签

[英]I want to Replace H3 Tag by H2 Tag Using JavaScript

I want to Replace H3 Tag by H2 Tag Using JavaScript.我想使用 JavaScript 用 H2 标签替换 H3 标签。

Kindly help me!!请帮助我!!

Thanks in advance,提前致谢,

<h3 id="replace_h3_tag_by_h2_tag">This is H3 Heading</h3>

<button type="button" onclick="changeHTMLTag()">I want to Replace H3 Tag by H2 Tag Using JavaScript</button>

<script>
    function changeHTMLTag()
    {
        //Help Me
    }
</script>

Simply change the outerHTML of the H3 tag like this: 只需像这样更改H3标签的externalHTML即可:

  function changeHTMLTag() { var el = document.querySelector('#replace_h3_tag_by_h2_tag'); el.outerHTML = '<h2>' + el.innerHTML + '</h2>'; } 
 <h3 id="replace_h3_tag_by_h2_tag">This is H3 Heading</h3> <button type="button" onclick="changeHTMLTag()">I want to Replace H3 Tag by H2 Tag Using JavaScript</button> 

PS: Use a class or data-change-this instead of id to change more than one PS:使用类或数据更改-代替ID来更改多个

<h3 data-change-this>Change me!</h3>
<h3 class="change-this">Change me!</h3>

and then use 然后使用

document.querySelectorAll('[change-this]'); // for data-change-this
document.querySelectorAll('.change-this.'); // for class change-this

EDIT: snippet on how this works 编辑:如何工作的摘要

  function changeHTMLTag() { var els = document.querySelectorAll('[data-replace-h3]'); for (var i = 0; i < els.length ; i++) { els[i].outerHTML = '<h2>' + els[i].innerHTML + '</h2>'; } } 
 <h3 data-replace-h3>This is H3 Heading</h3> <h3 data-replace-h3>This is H3 Heading</h3> <h3 data-replace-h3>This is H3 Heading</h3> <button type="button" onclick="changeHTMLTag()">I want to Replace H3 Tag by H2 Tag Using JavaScript</button> 

Old question, other answer, simply change the innerHTML of the H3 tag with a small regex, like this:老问题,其他答案,只需用一个小的正则表达式更改 H3 标签的 innerHTML,如下所示:

const el = document.querySelector('#replace_h3_tag_by_h2_tag');

function changeHTMLTag() {
    el.innerHTML.replace(/h1./g, 'h2');
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM