Heim Web-Frontend js-Tutorial 判断目标是否是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;
}

需要充分测试
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So lösen Sie das Problem, dass document.cookie nicht abgerufen werden kann So lösen Sie das Problem, dass document.cookie nicht abgerufen werden kann Nov 23, 2023 am 10:02 AM

Lösungen für den Fall, dass „document.cookie“ nicht abgerufen wird: 2. „Same-Origin“-Richtlinie 4. „Cookie“ ist nicht vorhanden oder läuft ab; . Viewer-Modus; 8. Serverprobleme; 10. Konsolenprotokoll überprüfen;

Das GTA 6-Dokument gibt einen detaillierten Überblick über alle Lecks Das GTA 6-Dokument gibt einen detaillierten Überblick über alle Lecks Sep 08, 2024 am 06:37 AM

Am 3. September erschien Version 1.5 des Grand Theft Auto VI-Dokuments, das einen detaillierten Überblick über alles bietet, was bisher über das Spiel bekannt ist. Die aktualisierte Version des Dokuments wurde in einem auf X (ehemals Twitter) veröffentlichten Trailer angekündigt.??

Regressions-Meta-Lernen, Zielerkennung mit wenigen Stichproben basierend auf der Aggregation von Variationsmerkmalen, um neue SOTA zu erreichen Regressions-Meta-Lernen, Zielerkennung mit wenigen Stichproben basierend auf der Aggregation von Variationsmerkmalen, um neue SOTA zu erreichen Apr 12, 2023 pm 06:46 PM

Anders als bei herkömmlichen Objekterkennungsproblemen geht die Fow-Shot-Objekterkennung (FSOD) davon aus, dass wir über viele Basisklassenbeispiele, aber nur eine kleine Anzahl neuartiger Klassenbeispiele verfügen. Ziel ist es, zu untersuchen, wie Wissen von Grundklassen auf neuartige Klassen übertragen werden kann, um so die Fähigkeit des Detektors zu verbessern, neuartige Klassen zu erkennen. FSOD folgt normalerweise einem zweistufigen Trainingsparadigma. In der ersten Phase wird der Detektor mithilfe umfangreicher Basisklassenproben trainiert, um allgemeine Darstellungen zu erlernen, die für Objekterkennungsaufgaben wie Objektlokalisierung und -klassifizierung erforderlich sind. In der zweiten Stufe erfolgt die Feinabstimmung des Detektors unter Verwendung nur einer kleinen Anzahl (z. B. 1, 2, 3 ...) von Proben neuartiger Klassen. Aufgrund des Ungleichgewichts in der Anzahl der Stichproben von Basisklassen und neuartigen Klassen ist das erlernte Modell jedoch normalerweise auf die Basisklasse ausgerichtet, was dazu führt, dass sich das Ziel der neuen Klasse von der ähnlichen Basisklasse unterscheidet.

„Unexpected Duck'-Strategie zur jährlichen Zielerreichung „Unexpected Duck'-Strategie zur jährlichen Zielerreichung Jan 27, 2024 pm 09:15 PM

„Unexpected Duck“ ist ein Gelegenheits-Puzzlespiel, das in letzter Zeit auf Douyin sehr beliebt geworden ist. Es gibt viele aktualisierte Level, von denen einige relativ schwierig sind. Heute wird Ihnen der Herausgeber dieser Website die Strategie zur Erreichung des Jahresziels „Unexpected Duck“ vorstellen, um Mädchen dabei zu helfen, ihre Jahresziele zu erreichen. In diesem Level müssen wir die Requisiten der Szene nutzen, um dem Mädchen zu helfen, sein Ziel zu erreichen. Wenn Sie nicht wissen, wie Sie dieses Level bestehen, beeilen Sie sich und schauen Sie sich die Bilder und Texte unten an! „Unerwartete Ente“-Anleitung zum Lösen des Jahresziels: Helfen Sie den Mädchen, das Jahresziel zu erreichen. Die Antwort lautet wie folgt: 1. Ziehen Sie den Stift zum Ziel 1 und dann den Netzbeutel auf dem Boden zur Hand des Mädchens . Ziehen Sie den Hammer zum Ziel 2. Ziehen Sie weitere 200 Yuan in das Sparschwein. 3. Ziehen Sie den Stift zum Ziel 3 und klicken Sie dann

So lösen Sie den Windows-Wurmvirus So lösen Sie den Windows-Wurmvirus May 17, 2023 pm 07:22 PM

0x00 Vorwort Der Wurm ist ein in sich geschlossenes Programm (oder eine Reihe von Programmen), das sich normalerweise über das Netzwerk verbreitet und eine Kopie davon erstellt selbst und führt automatisch sein eigenes Programm aus. Häufige Würmer: Panda Burning Incense Virus, Shock Wave/Shock Wave Virus, Conficker Virus usw. 0x01 Notfallszenario Eines Morgens stellte der Administrator an der Egress-Firewall fest, dass der interne Netzwerkserver weiterhin aktive Verbindungen zu ausländischen IPs initiierte. Die interne Netzwerkumgebung konnte keine Verbindung zum externen Netzwerk herstellen, und es gab keine Möglichkeit, dies herauszufinden. Das Ereignis 0x02 analysiert die Intranet-IP des Servers, die auf der Egress-Firewall angezeigt wird. Trennen Sie zunächst den mit dem Virus infizierten Host vom Intranet, melden Sie sich dann beim Server an, öffnen Sie den D-Shield_Web-Scan und überprüfen Sie ihn

Genshin Impact: Unser Ziel ist ein weiterer Kanalführer Genshin Impact: Unser Ziel ist ein weiterer Kanalführer Mar 14, 2024 pm 10:37 PM

Im Genshin Impact-Spiel befindet sich unser Ziel in einer neuen Weltmission, aber viele Spieler wissen nicht, wie sie die Pipeline in Merlo Petersburg reparieren sollen Das Ziel befindet sich in einer weiteren grafischen Pipeline-Anleitung. Ich hoffe, dass sie allen Spielern hilfreich sein wird. Genshin Impact: Unser Ziel liegt in einer anderen Pipeline-Strategie 1. Zuerst müssen die Spieler zum Dock kommen, um mit Aigui zu sprechen und die Aufgabe zu erhalten. 2. Gehen Sie dann zum ersten Platz und nutzen Sie die Fähigkeit des heterochromatischen Jagdmesserstrahls, die Algen abzuschneiden, um das Handrad zu erhalten. 3. Anschließend das Handrad montieren und zweimal drehen. 4. Kommen Sie dann zur zweiten Stelle und drehen Sie einmal. 5. Wenn Sie den dritten Platz erreichen, müssen Sie zuerst die Bombe platzieren, um den roten Bösewicht zu eliminieren. 6. Drehen Sie dann den oberen einmal und den unteren dreimal. 7. Endlich kam ich zum vierten

Detailliertes grafisches Tutorial zur Installation des Windows 10-Tablet-Systems Detailliertes grafisches Tutorial zur Installation des Windows 10-Tablet-Systems Jul 14, 2023 am 09:33 AM

Tablet-Computer sind derzeit bei vielen jungen Menschen sehr beliebte Computer. In letzter Zeit möchten viele Freunde wissen, wie man das Windows 10-Tablet-System installiert. Deshalb werde ich Ihnen heute eine sehr einfache Ein-Klick-Methode zur Installation von Windows 10 vorstellen. Werfen wir einen Blick nach unten! Detailliertes grafisches Tutorial zur Installation des Windows 10-Tablet-Systems: 1. Wir suchen und laden die Ein-Klick-Neuinstallationssystemsoftware von Xiaobai herunter, wählen das Herunterladen und Installieren des Win10-Betriebssystems und klicken, um dieses System zu installieren. 2. Warten Sie, bis Xiaobai die Umgebung heruntergeladen und bereitgestellt hat. 3. Klicken Sie nach Abschluss der Bereitstellung auf Jetzt neu starten. 4. Wählen Sie die Eingabe des Xiaobai-PE-Systems. 5. Nach dem Aufrufen des PE-Systems wird das Installationstool angezeigt, das uns bei der automatischen Neuinstallation des Systems unterstützt.

Tutorial zur Neuinstallation des Win7-Systems unter Windows 10 Tutorial zur Neuinstallation des Win7-Systems unter Windows 10 Jul 08, 2023 pm 05:45 PM

Viele Freunde sind nicht an die Verwendung des Win10-Systems gewöhnt und möchten das Win7-System neu installieren, wissen aber nicht, wie man es startet. Freunde, die nicht wissen, wie man Windows 7 neu installiert, wird Ihnen unten diese einfache Methode beibringen Der Computer sollte es nicht verpassen. 1. Zuerst öffnen wir den Computerbrowser und durchsuchen die offizielle Website von Magic Pig One-Click System Reinstallation, laden sie herunter und öffnen sie. 2. Nach dem Download öffnen wir es und klicken auf Online-Neuinstallation. 3. Als nächstes warten wir geduldig auf die Installation. 4. Die Installation ist abgeschlossen. Jetzt müssen wir auf klicken, um den Computer neu zu starten. 5. Nach dem Neustart des Computers müssen wir noch zur Hauptoberfläche zurückkehren, um mit der Installation fortzufahren. Dann ist unsere Installation abgeschlossen. Die oben genannten Schritte sind die Schritte zur Neuinstallation des Win7-Systems in Windows 10. Ich hoffe, dass es für alle hilfreich ist.

See all articles