首頁 web前端 js教程 判断目标是否是window,document,和拥有tagName的Element的代码_javascript技巧

判断目标是否是window,document,和拥有tagName的Element的代码_javascript技巧

May 16, 2016 pm 06:26 PM
document window 目標

复制代码 代码如下:

function isWindow( obj )
{
if( typeof obj.closed == 'undefined' ) return false;
var result = /\[object (window|global)\]/i.test( Object.prototype.toString.call( obj ) );
if( result )return result;
try{
obj.closed = obj.closed;
return false;
}catch(e)
{
result = true;
}
return result;
}
function isDocument( obj )
{
if( typeof obj.body == 'undefined' ) return false;
var b = obj.body;
try{
obj.body = null;
obj.body = b;
return false;
}catch(e)
{
return true;
}
}
function isElement( o )
{
var tn = 'tagName',temp = o[tn],result;
if( typeof temp == 'undefined' )return false;
try{
o[tn] = null;
result = ( temp == o[tn] );
o[tn] = temp;
return result;
}catch(e)
{
return true;
}
}

function getOwnerWindow( node )
{
if( isWindow( node ) )return node;
var doc = isDocument( node ) ? node : node.ownerDocument;
return doc.view || doc.parentWindiw || doc.defaultView;
}

需要充分测试
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

document.cookie取得不到怎麼解決 document.cookie取得不到怎麼解決 Nov 23, 2023 am 10:02 AM

document.cookie取得不到的解決方法:1、瀏覽器的隱私設定;2、Same-origin policy;3、HTTPOnly Cookie;4、JavaScript代碼錯誤;5、Cookie不存在或過期;6、跨域問題; 7.檢視器模式;8、伺服器問題;9、JavaScript執行時機;10、檢查console log等。

GTA 6 文件詳細概述了所有洩漏 GTA 6 文件詳細概述了所有洩漏 Sep 08, 2024 am 06:37 AM

9 月 3 日,俠盜獵車手 VI 文件 1.5 版發布,詳細概述了迄今為止有關該遊戲的所有資訊。該文件的更新版本在 X(以前的 Twitter)上發布的預告片中宣布。

回歸元學習,基於變分特徵聚合的少樣本目標檢測實現新SOTA 回歸元學習,基於變分特徵聚合的少樣本目標檢測實現新SOTA Apr 12, 2023 pm 06:46 PM

不同於傳統的目標檢測問題,少樣本目標檢測(FSOD)假設我們有許多的基礎類別樣本,但只有少量的新穎類樣本。其目標是研究如何將基礎類別的知識遷移到新穎類,進而提升檢測器對新穎類的辨識能力。 FSOD 通常遵循兩階段訓練範式。在第一階段,偵測器使用豐富的基礎類別樣本進行訓練,以學習目標偵測任務所需的通用表示,如目標定位和分類。在第二階段中,檢測器僅使用 少量(如 1, 2, 3...)新穎類樣本進行微調。然而由於基礎類和新穎類樣本數量的不平衡,其學習到的模型通常偏向基礎類,進而導致新穎類目標與相似的基礎類

《想不到鴨》年度目標通關攻略 《想不到鴨》年度目標通關攻略 Jan 27, 2024 pm 09:15 PM

《想不到鴨》是一款最近在抖音上非常火爆的休閒闖關解謎遊戲。它更新的關卡非常多,其中有些關卡相對較難。今天,本站網小編將為大家分享《想不到鴨子》年度目標通關攻略,幫助女生完成年度目標。在這一關中,我們需要運用場景中的道具來幫助女生實現她的目標。如果你對該關卡的過關方法不清楚,趕快來看看下面的圖文分享吧! 《想不到鴨》年度目標通關攻略年度目標目標:幫助女生完成年度目標答案如下圖所示:1、拖動筆到目標1,再拖動地上的網兜到小姐姐手上2、拖動錘子到目標2,再拖曳200塊到存錢筒裡3、拖曳筆到目標3,再點

原神我們的目標在另一管道攻略 原神我們的目標在另一管道攻略 Mar 14, 2024 pm 10:37 PM

在原神遊戲中我們的目標在另一條管道是新出的世界任務,但是很多玩家不知道我們的目標在另一條管道任務怎麼做,玩家需要將梅洛彼得堡的管道維修好,更多詳細內容在這篇我們的目標在另一條管道圖文攻略中,希望對各位玩家有幫助。原神我們的目標在另一條管道攻略1、首先玩家需要來到碼頭邊和艾古伊對話接取任務。 2.接著來到第一處先用異色獵刀鰩的能力斬斷海草獲得手輪。 3、然後將手輪安裝好轉動兩次。 4、接著來到第二處旋轉一次。 5.來到第三處需要先安置好炸彈消滅紅惡棍。 6、接著將上面的轉一次下面的轉三次。 7.最後來到第四

Window蠕蟲病毒怎麼解決 Window蠕蟲病毒怎麼解決 May 17, 2023 pm 07:22 PM

0x00前言蠕蟲病毒是一種十分古老的電腦病毒,它是一種自包含的程式(或是一套程式),通常透過網路途徑傳播,每入侵到一台新的計算機,它就在這台電腦上複製自己,並自動執行它自己的程式。常見的蠕蟲病毒:熊貓燒香病毒、衝擊波/震盪波病毒、conficker病毒等。 0x01應急場景某天早上,管理員在出口防火牆發現內網伺服器不斷向境外IP發起主動連接,內網環境,無法連通外網,無圖腦補。 0x02事件分析在出口防火牆看到的伺服器內網IP,先將中病毒的主機從內網斷開,然後登入該伺服器,開啟D盾_web查殺查

window10平板電腦系統安裝的詳細圖文教學 window10平板電腦系統安裝的詳細圖文教學 Jul 14, 2023 am 09:33 AM

平板電腦是目前很多年輕人都非常喜歡的電腦。最近就有不少朋友想要了解window10平板電腦系統怎麼安裝,那麼今天小編就來跟大家分享一下一個操作十分簡單的一鍵安裝win10的方法。下面就讓我們一起來看看吧! window10平板電腦系統安裝的詳細圖文教學:1.我們搜尋下載小白一鍵重裝系統軟體,選擇下載安裝win10作業系統,點選安裝此系統。 2、等待小白下載以及部署環境。 3、等待部署完成後點選立即重新啟動即可。 4.選擇進入小白pe系統。 5.進入pe系統後彈出裝置工具幫助我們自動重裝系統,我們無需任何操作

js中document物件介紹 js中document物件介紹 Feb 18, 2024 pm 01:06 PM

JavaScript中Document物件介紹及程式碼範例引言:在JavaScript中,Document物件是代表整個HTML文件的接口,它提供了對HTML文件的存取和操作方法。本文將介紹Document物件的常用方法和屬性,並提供一些具體的程式碼範例。 getElementById方法getElementById是Document物件的重要方法,用於根據指

See all articles