2015-09-15 158 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 –