如何判断一个对象是否可见?

zhangsp 2003-06-27 11:28:00
如何判断一个对象是否可见?
例如在一个<table>中含有一个<select>,其中<select>的display属性设置为可见,
当我将<table>的display属性设为不可见时,如何才能知道<select>也是不可见的。
...全文
80 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
AllCHN 2003-06-27
  • 打赏
  • 举报
回复
用回溯查找,只要有一个父对象不可见,就说明该对象不可见。

函数片断:

el = 对象;
while (el != null) {
if (el.style.visibility == 'hidden') return false;
el = el.offsetParent;
}
return true;// 可见
kingdomzhf 2003-06-27
  • 打赏
  • 举报
回复
<table>
<tr>
<td style='display:none'>
<select>
</select>
</td>
</tr>
</table>
table不可见则select不可见
table可见,那么select可见的话就可见,不可见就不可见
fason 2003-06-27
  • 打赏
  • 举报
回复
if(document.all.sel1.style.display=="none")

87,988

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧