Javascript 是否可以从元素内的DOM中删除textNode?

Javascript 是否可以从元素内的DOM中删除textNode?,javascript,dom,sharepoint,Javascript,Dom,Sharepoint,我正在使用一个SharePoint博客,出于某种奇怪的原因,每个博客的帖子都写着 由人力资源部的[object]提供 我正试图使用DOM操作来删除这个,但没有用。HTML的外观如下所示。我想在 <div class="ms-metadata ms-textSmall"> <span> by [object Object] in <a class="ms-link" id="blgcat"

我正在使用一个SharePoint博客,出于某种奇怪的原因,每个博客的帖子都写着

由人力资源部的[object]提供

我正试图使用DOM操作来删除这个,但没有用。HTML的外观如下所示。我想在

<div class="ms-metadata ms-textSmall">
    <span> 
      by [object Object] in <a class="ms-link" id="blgcat" href="https://myPortal.net">IT Department</a>
    </span>
</div>

知道怎么修理吗?这是答案。

你很接近。从已知元素开始…链接

然后获取链接的上一个同级并将其从链接的父节点中删除

var link=document.getElementById(“blgcat”);
link.parentNode.removeChild(link.previousSibling)

通过中的[object]

WOW!!非常感谢你。我需要看几遍,然后再仔细想想。英雄联盟再次感谢!有意义。或者更简单的
link.previousSibling.textContent='
var link = document.getElementById("blgcat").parentNode.textNode;
console.log(link)
var leafSibling = link.previousSibling
link.removeChild(leafSibling)