【发布时间】:2015-09-15 13:10:30
【问题描述】:
我目前正在使用 SharePoint 2013 尝试隐藏网页侧边栏上 5 个链接中的一个链接。我可以使用以下代码成功删除链接:
var sideLinks = document.getElementsByClassName("menu-item-text");
sideLinks[2].parentNode.removeChild(sideLinks[2]);
这会删除链接,但会留下一个空白区域,其中包含对我尝试删除的链接的引用,因此用户仍然可以单击并转到该页面。我相信这是我在这里和其他地方看到的其他答案的文本节点,但我不知道如何删除它。问题是sideLinks 或那个空白是ul 中的li 元素,当我检查源代码时没有Id 名称,只有类名称。包含空格的 ul 的类名是:zz12_RootAspMenu,但我似乎无法在这些空格项上使用 removeChild。
是否可以仅使用 javascript 来删除它?如果这含糊不清,我深表歉意,我不确定还需要什么其他信息。如果有人需要更多信息或者可以给我一些链接,那就太棒了。
【问题讨论】:
-
可以加个代码sn-p吗?
标签: javascript html css sharepoint sharepoint-2013