domNode.isConnected
ist eine Flagge, die in Chrom verfügbar ist. Es zeigt an, ob domNode Teil des Dokuments ist.
Ist es Cross-Browser-kompatibel?
Wenn nicht, gibt es eine effiziente Alternative für andere Browser? Bitte geben Sie den Link für alle verfügbaren Dokumente an.Zuverlässigkeit von 'isConnected' Feld in Dom-Knoten
Antwort
Es wird nicht unterstützt, aber sehr einfach zu polyfill.
(function (supported){
if (supported) return;
Object.defineProperty(window.Node.prototype, 'isConnected', {get})
function get() {
return document.contains(this);
}
})('isConnected' in window.Node.prototype);
fyi: Dies funktioniert nicht für IE10, weil 'document.contains' nicht existiert: https: // connect. microsoft.com/IE/feedback/details/780874/node-contains-is-incorrect – Marius
ti existiert nicht für * nodes *, aber existiert für * elements * – mkoryak
Für IE könnten Sie document.body.contains verwenden. –
Ein schneller Test zeigt, dass Firefox diese Eigenschaft nicht unterstützt. Also die Antwort ist nein.
var input = document.getElementById('input');
alert(input.isConnected);
<input type="text" id="input">
- 1. Zuverlässigkeit von UDP auf localhost
- 2. Prozessor Zuverlässigkeit
- 3. EJB Timer und Zuverlässigkeit
- 4. Zuverlässigkeit und WCF
- 5. Echte Benutzerüberwachung: Standards für Zuverlässigkeit
- 6. S3 Hochverfügbarkeit + Zuverlässigkeit für Backups
- 7. Zuverlässigkeit der Dateiverriegelung für Netzwerkdateien
- 8. Überprüfen Sie WiFi und GPS isConnected oder nicht in Android?
- 9. TCP-Zuverlässigkeit im Falle des Einfügens von Paket
- 10. isConnected() kann nicht aufgelöst werden - Google+ Anmeldung bei Android Studio
- 11. Zuverlässigkeit von 100% Höhe Bild + Pflege-Verhältnis mit CSS
- 12. APNS (Apple Push Notification Service) Zuverlässigkeit
- 13. Socket - ‚Socket geschlossen‘, auch wenn isConnected() liefert true
- 14. iOS - Eigenschaft 'isConnected' wurde nicht gefunden für das Objekt 'CBPeripheral'
- 15. IIS 7 Zuverlässigkeit und Leistung Monitor
- 16. Sequenz-ID für die Handhabung Zuverlässigkeit
- 17. ZooKeeper Zuverlässigkeit - drei im Vergleich zu fünf Knoten
- 18. Wie kann man Führungskräften die Zuverlässigkeit eines Vorhersagemodells nachweisen?
- 19. ein CC-Feld Füllen von Feld
- 20. Wie kann ich die Zuverlässigkeit meiner Veins-Simulationen testen?
- 21. Kontaktformular - Von Feld
- 22. Schemavalidierung von XHTML Feld
- 23. von einem Postgres Feld
- 24. Sortierung Array von Feld in .net 2.0
- 25. in Rubin von zweiter Feld Sortierung
- 26. Umwandlung von fread() in sql Feld Inhalt
- 27. MySQL, um von Feld in Eloquent
- 28. Ergebnis von ManyToMany Feld in django
- 29. Erstellen von benutzerdefinierten Feld-Lookups in Django
- 30. Mysql Reihenfolge von Feld entspricht in Hibernate
Das klingt ein wenig wie ein X/Y-Problem. Können Sie beschreiben, warum Sie wissen müssen, ob ein Element bereits Teil des DOM ist, da es möglicherweise eine bessere Möglichkeit gibt, das zu erreichen, was Sie benötigen. –
Es gibt verschiedene Möglichkeiten zu wissen, ob ein Knoten Teil des Doms ist. Aber das fand ich am effizientesten, da es keine Durchquerung erfordert. Ich will nur mehr darüber wissen und ich kann nirgendwo etwas finden. –
Kurz aber docs hier - https://dom.spec.whatwg.org/#dom-node-isconnected –