Suche…


Einführung

Dojo bietet verschiedene Funktionen, mit denen Sie DOM-Elemente wie Erstellung, Platzierung und Zerstörung bearbeiten können.

Parameter

Streit Art
Knoten DomNode oder String

dom-Konstrukt

Dieses Modul kann verwendet werden um:

  • Erstellen Sie ein neues Element.

  • Löschen Sie ein Element aus einem HTML-Dokument.

  • Element in HTML-Dokument einfügen


Initialisierung

Um das dom-construct Modul verwenden zu können, müssen wir es als Brache laden:

require(["dojo/dom-construct"], function(domConstruct){
    // Write code here
});

erstellen()

Mit dieser Funktion können Sie ein Element erstellen und an einer bestimmten Position hinzufügen. Sie können auch Attribute und Inhalte festlegen.

Verwendungszweck

var node = domConstruct.create("div", { style: { color: "red" }}, "someId", "first"); 

zerstören()

Mit dieser Funktion können Sie ein Element einschließlich der untergeordneten Elemente und des Inhalts aus dem Dokument löschen.

Verwendungszweck

domConstruct.destroy("someId"); 

Platz()

Diese Funktion kann verwendet werden, um Knoten an einer bestimmten Position in einem HTML-Dokument zu platzieren

Verwendungszweck

domConstruct.place("someNode", "refNode", "after"); 

leeren()

Mit dieser Funktion können Sie Inhalt und alle untergeordneten Elemente eines DOM-Elements löschen

Verwendungszweck

domConstruct.empty("someId");

Dom-Klasse

Dieses Modul bietet eine Funktion, mit der Sie CSS-Klassen von DOM-Elementen bearbeiten können.

Initialisierung

Um das dom-class-Modul verwenden zu können, müssen wir es als Brache laden:

require(["dojo/dom-class"], function(domClass){
    // Write code here
});

enthält ()

Diese Funktion prüft, ob ein Knoten eine bestimmte Klasse enthält

Verwendungszweck

 if (domClass.contains("someId", "className")){
     // do something if it contains 
 } 

hinzufügen()

Mit dieser Funktion können Sie einem DOM-Knoten ohne Duplizierung CSS-Klassen hinzufügen.

Verwendungszweck

domClass.add("someId", "className"); 

Löschen()

Mit dieser Funktion können Sie CSS-Klassen von einem DOM-Knoten entfernen.

Verwendungszweck

 domClass.remove("someId", "className");

ersetzen()

Mit dieser Funktion können Sie Klassen entfernen und durch andere Klassen ersetzen.

Verwendungszweck

 domClass.replace("someId", "addedClassName", "removedClassName");

Umschalten()

Mit dieser Funktion können Sie eine Klasse entfernen, wenn sie existiert, oder sie hinzufügen, wenn sie nicht existiert.

Verwendungszweck

 domClass.toggle("someId", "className");


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow