2011-08-29 44 views
1

一個div,我希望把它藏在它的內容頁面之一,所以我加入這個js在內容頁如何在asp.net母版的JavaScript

if (document.getElementById('sitemap')) 
189 document.getElementById('sitemap').display = "none"; 

結束設置母版的DOM元素contentpage div的網站地圖materpage,當我調試這個js,document.getElementById('sitemap')運行好,但它不能隱藏。爲什麼?如果我想在內容頁面中設置materpage的dom元素樣式,該怎麼做?謝謝。

回答

2

你錯過的款式成員:

document.getElementById('sitemap').style.display = "none"; 
+0

謝謝〜!它的工作原理。 – SleeplessKnight

1

如果它是一個.NET控件(ASP:面板),留下一個鉤子在母版來訪問它,否則Dr.Molle的答案就是你需要:

母版

function HideSiteMap() 
{ 
    document.getElementById('" + sitemap.ClientID + "').style.display = "none";    
} 

Contentpage

調用該函數。

+0

不錯的主意。謝謝! – SleeplessKnight