Wie würde ich den setStart- und setEnd-Bereich dem ersten Element (Text, Bild, Hyperlink ...) im Dokument zuweisen?Bereich zum Festlegen des ersten Elements als setStart
1
A
Antwort
3
Wenn Sie das erste Element im Textkörper des Dokuments meinen, würde ich Folgendes vorschlagen. Es verwendet setStartBefore()
falls das Element ist eine, die nicht Kinder, wie <img>
oder <br>
haben:
var range = document.createRange();
var firstElInBody = document.body.getElementsByTagName("*")[0];
if (firstElInBody) {
range.setStartBefore(firstElInBody);
range.collapse(true);
}
Eine letzte Sache: Falls Sie < 9 nicht unterstützt Range
nicht bewusst sind, IE.
+0
Danke Tim. Arbeitete wunderschön! – Jon
Verwandte Themen
- 1. zum Entfernen des ersten und letzten Elements im Array
- 2. Wie Ereignisabonnement des ersten Elements in Vererbungs
- 3. Zum Entpacken des Loop-Elements
- 4. NSIS zum Festlegen des Standardprogramms zum Starten des angegebenen Dateityps
- 5. AIX Unix-Befehl zum Abrufen des ersten Elements, dann zum nächsten gehen
- 6. Generic SortedList, Wie finde ich den Index des ersten Elements, das größer als der Suchschlüssel ist?
- 7. Wie kann ich die ID eines Elements als Variable festlegen?
- 8. QComboBox - Ausgewähltes Element basierend auf den Daten des Elements festlegen
- 9. DataGrid zum Ändern des ausgewählten Elements veranlassen
- 10. Verwenden von CSS-Selektoren zum Abrufen des ersten untergeordneten Elements aus einem verschachtelten Element
- 11. Verwenden vorbereiteter Anweisungen zum Festlegen des Tabellennamens
- 12. jQuery Klick-Funktion nur Aktivierung des ersten Elements
- 13. Inline-Blockelementhöhe zum Füllen des übergeordneten Elements erhalten
- 14. Django - Festlegen des Standardeigentümers als angemeldeter Benutzer
- 15. Die Höhe der Bildlaufleiste anders als die Höhe des Elements festlegen
- 16. Programmgesteuert zum ersten Controller bei Ereignis des ersten Controllers zurückkehren
- 17. Array Traversal Magnituden schneller nach dem Entfernen des ersten Elements
- 18. Problem beim Auswählen des ersten untergeordneten Elements verschachtelter Elemente
- 19. Django Templating: wie zum Zugriff auf die Eigenschaften des ersten Elements in einer Liste
- 20. Regex zum ersten 28 Tage des Monats
- 21. css, Auswahl des ersten Kindes und des letzten Kindes
- 22. Alternative zum Festlegen des Fokus innerhalb des Enter-Ereignisses
- 23. Verschieben eines DIV-Elements nach unten des übergeordneten Elements (als letztes untergeordnetes Element)
- 24. Ersten Bereich einer US-Telefonnummer als Teil mvc
- 25. Rück den Index des ersten Elements des Arrays A, dessen Wert größer oder gleich m
- 26. wo Mysql ersten Tag der Woche festlegen?
- 27. Schaltfläche "Als Standardsuchmaschine festlegen"?
- 28. Abrufen der Position des relativen Elements zum Fenster
- 29. CSS-Hervorhebung des ersten Buchstabens
- 30. Großbuchstaben ersten Buchstaben eines XML-Elements
Versuchen Sie 'document.body.childNodes [0]'. – mellamokb
Würde es so etwas wie 'range.setStart (document.body.childNodes [0], 1);'? – Jon