2015-09-15 117 views
0

我目前正在使用SharePoint 2013尝试隐藏网页侧栏上的5个链接中的单个链接。我可以通过使用此代码成功删除链接:删除空白文本节点/链接

var sideLinks = document.getElementsByClassName("menu-item-text"); 
sideLinks[2].parentNode.removeChild(sideLinks[2]); 

用于删除链接,但保留包含要我试图删除链接的引用的空白区域,因此用户仍然可以点击去到那个页面。我相信这是来自我在这里和其他地方看到的其他答案的文本节点,但我不知道如何删除它。问题是sideLinks或那个空白,内的li元素,当我检查源代码时没有Id名称,只有类名。包含空格的ul的类名是:zz12_RootAspMenu,但我似乎无法在这些空白项上使用removeChild

是否有可能使用javascript删除它?我很抱歉,如果这是模糊的,我不确定还需要其他什么信息。如果有人需要更多的信息,或者可以给我一些很棒的链接。

+0

你能添加一段代码吗? –

回答

0

如果该项目是由Sharepoint自动提供的菜单项,则可以通过站点配置>导航添加/删除此项目。

+0

仅供参考,以帮助https://support.office.com/zh-cn/article/Configure-the-top-link-bar-for-site-navigation-1B614211-2882-4507-A791-8716090C9905 – Truezplaya

+0

tks @ Truezplaya –