代码之家  ›  专栏  ›  技术社区  ›  user2371684

删除p标记的内容

  •  -1
  • user2371684  · 技术社区  · 6 年前

    p 用JavaScript标记?

    如果我有5个 P 带字符串的标记 First note 一直到 Fifth note ,我想用 querySelectorAll 然后使用 remove note P 标签。

    这是我管理的程度,但我缺少在列表中指定字符串的功能 P 要删除的标记:

    const pTag = document.querySelectorAll('p')
    pTag.forEach(function (p) {
        p.remove()
    })
    
    1 回复  |  直到 6 年前
        1
  •  2
  •   Racil Hilan    6 年前

    remove() 方法仅移除字符串的一部分。你可以使用 replace() 方法:

    const pTag = document.querySelectorAll('p');
    pTag.forEach(function(p) {
      p.innerHTML = p.innerHTML.replace('note', '');
    });
    <p>This is the first note</p>
    <p>This is the second note</p>
    <p>This is the third note</p>
    <p>This is the fourth note</p>
    <p>This is the fifth note</p>