如何通过 Javascript 将 div 中的一些 HTML 代码替换为另一个新的 HTML 代码
How to replace some HTML code in a div with another new HTML code by Javascript
我正在使用 WordPress,我想替换页脚上的一些 HTML。我不想为它创建子主题。只想使用简单的JavaScript。以下是目前网站上的代码。
<div class="copyright">
Copyright 2016
<a href="www.myclientwebsite.com" title="My Client Title">
<span>Client Company Name</span></a>.
Powered by
<a href="http://wordpress.org" target="_blank" title="WordPress">
<span>WordPress</span></a>.
Theme: by
<a href="http://thememakerwebsitelink.com/themename" target="_blank" title="Thememaker" rel="theme">
<span>Theme Maker Name</span></a>.
现在我想使用 JavaScript 将 "copyright" div 中的所有 HTML 代码更改为新的 HTML 代码。我的新 HTML 代码会像它或其他任何东西一样。
<div class="copyright">
<div class="mynewdiv">
Copyright 2016
<a href="www.myclientwebsite.com" title="My Client Title">
<span>Client Company Name</span></a>.
Website Designed by
<a href="http://www.mywebsite.com/">My Company Name</a>
</div>
我为此使用了一个代码,它有效但不支持 HTML。
<script type="text/javascript">document.getElementsByClassName('copyright')[0].replaceWith("Text without HTML");
我想要简单的 JavaScript 代码,我可以在其中输入新的 HTML 代码。
请告诉我我该怎么做。
var yourHTML = '<div class="mynewdiv">Copyright 2016<a href="www.myclientwebsite.com" title="My Client Title"><span>Client Company Name</span></a>. Website Designed by<a href="http://www.mywebsite.com/">My Company Name</a></div>';
document.getElementsByClassName('copyright')[0].innerHTML = yourHTML;
// If you change your HTML, change the value of yourHTML
我正在使用 WordPress,我想替换页脚上的一些 HTML。我不想为它创建子主题。只想使用简单的JavaScript。以下是目前网站上的代码。
<div class="copyright">
Copyright 2016
<a href="www.myclientwebsite.com" title="My Client Title">
<span>Client Company Name</span></a>.
Powered by
<a href="http://wordpress.org" target="_blank" title="WordPress">
<span>WordPress</span></a>.
Theme: by
<a href="http://thememakerwebsitelink.com/themename" target="_blank" title="Thememaker" rel="theme">
<span>Theme Maker Name</span></a>.
现在我想使用 JavaScript 将 "copyright" div 中的所有 HTML 代码更改为新的 HTML 代码。我的新 HTML 代码会像它或其他任何东西一样。
<div class="copyright">
<div class="mynewdiv">
Copyright 2016
<a href="www.myclientwebsite.com" title="My Client Title">
<span>Client Company Name</span></a>.
Website Designed by
<a href="http://www.mywebsite.com/">My Company Name</a>
</div>
我为此使用了一个代码,它有效但不支持 HTML。
<script type="text/javascript">document.getElementsByClassName('copyright')[0].replaceWith("Text without HTML");
我想要简单的 JavaScript 代码,我可以在其中输入新的 HTML 代码。
请告诉我我该怎么做。
var yourHTML = '<div class="mynewdiv">Copyright 2016<a href="www.myclientwebsite.com" title="My Client Title"><span>Client Company Name</span></a>. Website Designed by<a href="http://www.mywebsite.com/">My Company Name</a></div>';
document.getElementsByClassName('copyright')[0].innerHTML = yourHTML;
// If you change your HTML, change the value of yourHTML