Gibt es eine sinnvolle Möglichkeit, eine ID in einem Element zu finden, das noch nicht an das DOM angehängt ist? Ich möchte JQuery hier nicht verwenden.vanilla js - ID eines Elements innerhalb eines anderen Elements abrufen, das nicht Teil des Dokuments ist
1
A
Antwort
2
Zwei Möglichkeiten:
ein DocumentFragment erstellen, fügen Sie Ihren Knoten zu ihm und verwenden
getElementById
:var domFragment = new DocumentFragment(); domFragment.appendChild(div); var elem = domFragment.getElementById("yourid");
Verwendung query selector:
var elem = div.querySelector("#yourid");
+0
var elem = div.querySelector ("# yourid"); ist was ich gesucht habe! danke – userqwert
+0
@userqwert Wie wäre es, dies als Antwort zu markieren? –
Verwandte Themen
- 1. Auswählen eines Elements innerhalb eines übergeordneten Elements eines anderen
- 2. CSS-Selektoren Auswählen eines Elements nur innerhalb eines anderen Elements
- 3. Höhe des Inhalts eines Elements abrufen
- 4. getElementsByTagName innerhalb eines Elements Javascript
- 5. Auswählen eines bestimmten Elements innerhalb eines div?
- 6. Abrufen eines Elements aus DynamoDB basierend auf ID und Umwandeln des Elements
- 7. Erhalte die ID eines Elements
- 8. Das Ziel eines Elements finden
- 9. Wie wird das äußere HTML eines Elements als Inhalt eines anderen Elements angezeigt?
- 10. Auswahl eines Elements, das eine bestimmte Klasse und ID hat
- 11. "Element ist bereits das Kind eines anderen Elements."
- 12. Ändern der ID eines Elements mit jQuery
- 13. Sind die Attribute eines HTML-Elements Teil des Tags?
- 14. Anpassen eines JQuery-Elements
- 15. Hinzufügen eines Elements in Winkel js
- 16. Anzeigen von Informationen innerhalb eines div-Elements
- 17. Nur einen Teil eines HTML-Elements einfärben
- 18. Elemente außerhalb eines anderen spezifischen Elements auswählen
- 19. Änderung des Animations-Wiedergabezustands bei mehreren Animationen innerhalb eines Elements
- 20. CSS select mehrere Nachkommen eines anderen Elements
- 21. Get Wert eines Elements ohne id
- 22. ExtJS 4 - Abrufen des ausgewählten Elements eines Menüs
- 23. jQuery: Abrufen eines Elements aus ausgewählten Elementen
- 24. Ergreifung des letzten Elements eines Vektors
- 25. Klonen eines JS-Elements, das eine Kette enthält, wählen
- 26. Erhalte ID eines Elements durch eine Funktion
- 27. SVG: Machen Sie eine Eigenschaft des Elements abhängig von einer Eigenschaft eines anderen Elements
- 28. Mutieren eines Elements innerhalb von verschachtelten Schleifen
- 29. JQuery - Abrufen des übergeordneten Elements aus einem verschachtelten Element ID
- 30. Parsing HTML erhalten Text innerhalb eines Elements
Mögliche doppelte von [HTML-String in DOM-Elemente konvertieren?] (http://stackoverflow.com/questions/3103962/converting-html-string-into-dom-elements) –
das ist nicht das, was ich überhaupt frage – userqwert
Der einzige Weg, Sie Abfrage nach ID ist, wenn Sie ein DOM haben. Mit dem DOM-Parser können Sie 'unformattedString' in ein DOM konvertieren und dann das korrekte Element abrufen. Andernfalls müssen Sie das neu erstellte "div" in das Haupt-DOM einfügen. Ich nehme an, die letzte Alternative wäre, sie zu parsen und die Knoten selbst zu generieren, aber dann schreibst du einfach 'DOMParser' um. –