JavaScript/DOM/CharacterData: Unterschied zwischen den Versionen

Aus SELFHTML-Wiki
Wechseln zu: Navigation, Suche
Zeile 65: Zeile 65:
   
 
Fügt den als ''data'' übergebenen Text an der angegebenen ''position'' in den Knotentext ein.
 
Fügt den als ''data'' übergebenen Text an der angegebenen ''position'' in den Knotentext ein.
  +
(追記) (追記ここまで)
  +
(追記) == Weblinks == (追記ここまで)
  +
(追記) * MDN: [https://developer.mozilla.org/en-US/docs/Web/API/CharacterData CharacterData] (追記ここまで)
  +
(追記) (追記ここまで)
  +
(追記) [[Kategorie:JavaScript]] (追記ここまで)
  +
(追記) [[Kategorie:DOM]] (追記ここまで)

Aktuelle Version vom 16. Februar 2025, 17:33 Uhr

Die CharacterData-Schnittstelle ist eine Erweiterung der Node-Schnittstelle, die für Knoten mit Textinhalt genutzt wird. Es handelt sich um eine abstrakte Schnittstelle, das heißt: es gibt keinen Knotentyp im DOM, den diese Schnittstelle direkt repräsentiert. Statt dessen sind von ihr weitere Schnittstellen abgeleitet:

  • Text - für normale Textknoten (Nodetyp 3)
  • Comment - für Kommentare (Nodetyp 8)
  • CDATASection - für <![CDATA[ ... ]]> Bereiche in XML-Dokumenten (Nodetyp 4)
  • ProcessingInstruction - Verarbeitungsanweisungen in XML-Dokumenten (Nodetyp 7)

Die im Folgenden aufgelisteten Eigenschaften und Methoden sind allen diesen Node-Typen gemeinsam.

Für die folgenden Methoden wird auf die Element-Dokumentation verwiesen:

Eigenschaften

data

Die data-Eigenschaft enthält den Textinhalt des Knotens (Text, CDATA-Text, Kommentarinhalt, Inhalt eines <?...?> XML Elements) als Zeichenkette.

length

Die Länge des Textinhaltes

Methoden

appendData

Syntax: node.appendData(text);

Der an appendData übergebene Text wird an den vorhandenen Text des Knotens angehängt.

deleteData

Syntax: node.deleteData(position, anzahl);

Entfernt ab der angegebenen position anzahl Zeichen aus dem Knotentext

insertData

Syntax: node.insertData(position, text);

Fügt den übergebenen text an der angegebenen position in den Knotentext ein.

replaceData

Syntax: node.replaceData(position, anzahl, text);

Ersetzt ab der angegebnen position anzahl Zeichen durch neuen text.

substringData

Syntax: let substring = node.substringData(position, länge);

Fügt den als data übergebenen Text an der angegebenen position in den Knotentext ein.

Weblinks


Abgerufen am 2.09.2025
von "http://wiki.selfhtml.org/wiki/JavaScript/DOM/CharacterData"