我有一些ASP.NET表格行最初是不可見的。在點擊時,我正在運行一個Javascript函數,它正在改變顯示它的表格的樣式或隱藏它。如何獲取代碼背後的代碼元素的樣式由JavaScript更改
表現出來:
document.getElementById(id).style.display = "";
來隱藏它:
document.getElementById(id).style.display = "none";
和工作原理。
問題是,我需要做一些過濾與該行的內容當且僅當該行是可見的。
在樣式背後的代碼保持狀態爲設計,並不需要當前狀態。
如果元素可見或不可見,將獲得信息的最佳方法是什麼?
如果您正在引用行,如'table'中的'tr'所示。你可以請發佈相關的HTML標記。 document.getElementById(id)'引用什麼DOM元素? – Nope 2013-03-25 14:31:04
您可以向我們展示您需要檢查樣式的相關周邊代碼嗎?知道你目前得到的東西通常有幫助。 – 2013-03-25 14:36:59
這個問題可以重複:[**如何檢查,如果元素是真正可見的與JavaScript **](http://stackoverflow.com/questions/704758/how - 檢查,如果一個元素是真正可見的與JavaScript)?不知道這篇文章是否有幫助,但它肯定是有趣的,似乎解決了這個問題:[** javascript-tool-detect-if-a-dom-element-is-truly-visible **](http:// useallfive。 com/javascript-tool-detect-if-a-dom-element-is-really-visible /) – Nope 2013-03-25 15:16:59