var myElement = document.querySelector('div.example');// <div..></div>
/*
* A lot time after, codes executed, whatever
*/
if( myElement.isInDocument )
{
// Do something
}
Run Code Online (Sandbox Code Playgroud)
有没有一种简单的方法可以知道'myElement'是否还在文档中?
由于文档中的每个元素都是文档的子元素,因此请检查您的元素是否为:
function isInDocument(e) {
while( e.parentNode) e = e.parentNode;
return e === document;
}
Run Code Online (Sandbox Code Playgroud)
function isInPage(node) {
return (node === document.body) ? false : document.body.contains(node);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1953 次 |
| 最近记录: |