javascript - 用javascript中的类替换标签的内容

标签 javascript dom replace

假设我们有这个 html:

<div class="some-class">This is the content</div>
<h2 class="some-class">This is to be replaced</div>

在 jquery 中,我们可以使用以下命令替换 h2 的内容:
$('h2.some-class').html('string to replace');

这将替换 h2.some-class 而不会更改 div.some-class 的内容。现在,当前页面没有为此实例使用框架或 jquery 的奢侈 - 只有 javascript。

我们如何替换 带有特定类别的标签 使用纯 javascript 而不影响具有相同类的其他标签?

最佳答案

您可以使用document.querySelector ,像这样:

document.querySelector('h2.some-class').innerHTML = 'string to replace';

对于多个元素:
document.querySelectorAll('h2.some-class').forEach(function(el) {
      el.innerHTML = "string to replace";
    });

关于javascript - 用javascript中的类替换标签的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57390585/

相关文章:

javascript - 如何将此文件导入到 VueJS 中?

javascript - 带条形码生成器的动态网格 ANGULAR

Javascript:onbeforeunload何时触发?

C++ : Error while replacing character

替换 R 中矩阵中的非对角线元素(希望这次问得更好)

javascript - 单元测试 ReactJS 组件产生不变违规 : findComponentRoot

javascript - 如何从响应中获取实际数据?我得到未定义的

javascript - JQuery如何在创建的元素中创建元素

javascript - 使用 DOMNodeInserted 确定 .class 名称

c# - 如何删除字符串数组中的单词