2016-12-11 83 views
0

我需要通過使用js來知道類的內容。 例如: -使用js訪問類的內容

<p style='visibility:hidden'>hello !</p> 

如果我們寫

alert(document.getElementsByTagName('P')[0].style.visibility) 

它會回報"hidden",但如果我們寫

<p class='peter'>hello !</p> 
<style>.peter{visibility:hidden}</style> 

它會回報""。 !!!!

+2

可能重複[獲取所有元素的計算樣式](http://stackoverflow.com/questions/8625855/get-all-computed-style-of-an-element) – NineBerry

回答

0

elem.style引用其HTML style屬性,而不是其計算的樣式。因此,用<style></style>標籤或<link/標籤聲明的樣式將爲,計算結果爲,但它們不會影響elem.style,因爲它們不是元素style屬性的值。只有<sometag style="...">會影響elem.style。要獲得計算風格,請嘗試使用window.getComputedStyle(elem)

+0

謝謝,,,,,, ,,,,,,,, –