【发布时间】:2019-11-12 10:50:05
【问题描述】:
这是我的 HTML 代码:
<li class="list-promotions">
<ul class="list-promotions-item">
<li>
<a href="http://example.com/link">offers</a>
</li>
</ul>
</li>
我尝试使用这个 javascript 代码:(This Thread)
document.addEventListener("DOMContentLoaded", function(event) {
document.getElementsByClassName("classname")[0].innerHTML = "qwerty";
});
它可以工作,但它会将我的 HTML 更改为:
<li class="list-promotions">
<ul class="list-promotions-item">qwerty</ul>
</li>
所以我丢失了<a> 标签和href。
我该如何解决这个问题?我只想将offers 更改为另一个文本并保留<a> 标记
注意:我无权访问 HTML 代码来为 <a> 标签设置类名并使用上面的 javascript 代码。
【问题讨论】:
-
更改
<a>的 innerHTML 而不是classname的任何内容(因为您的 HTML 中没有这样的元素) -
请更具体地说明您的要求,如果您向我们提供工作演示会很好
标签: javascript html