freeCodeCamp/guide/chinese/miscellaneous/checking-if-the-element-is-.../index.md

18 lines
888 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
title: Checking if the Element Is Currently Hidden
localeTitle: 检查元素当前是否隐藏
---
如果您需要检查页面上某些元素的可见性状态您可以使用简单的代码块如下所示使用jQuery库轻松完成。
```
var display = ( jQuery('#someElement').is(':visible') );
var visibility = ( jQuery('#someElement').css('visibility') != 'hidden' );
var status = ( display && visibility );
console.log( status );
```
因此,如果元素当前在页面上可见,则**`console.log(status)`**将返回`true` ,在任何其他情况下,它将返回`false` 。对于这两种情况,将返回`false`陈述:
* 如果元素有`display:none;`
* 如果元素具有`visibility: hidden`
对于像这样的更高级的检查: **是视口上可见的元素现在**我建议使用[jQuery onScreen插件](http://benpickles.github.io/onScreen/)