我有一些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