[英]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.