3 Stimmen

html(val), text(val), append(content) und die anderen

Diese Frage mag subjektiv klingen, aber ich muss wirklich eine Entscheidung treffen, und dazu brauche ich einige erfahrene Stimmen.

Gibt es eine Ressource, einen Link oder eine Meinung, die beschreibt, wann und unter welchen Gesichtspunkten die Jquery-Funktionen html(val), text(val) und append(content) zum Einfügen von Inhalten in ein Element verwendet werden sollten?

Sind diese miteinander vergleichbar, oder sind sie alle für unterschiedliche Aufgaben konzipiert?

Grüße,

kem

12voto

Miha Markic Punkte 3098

Nun, html(val) ersetzt die html Inhalt, text(val) fügt immer Text (keine Tags) ein, während anhängen(val) fügt den html-Inhalt an den vorhandenen html-Inhalt an. Es handelt sich um unterschiedliche Funktionen, wobei html(val) die leistungsfähigste ist.

0voto

vsync Punkte 101339

text(val) \== innerTEXT (funktioniert nur im IE, jQuery hat dies browserübergreifend ermöglicht)

html(val) \== innerHTML (funktioniert wie diese DOM-Methode)

anhängen(val) \== Node.appendChild

sind diese miteinander vergleichbar?
Nun, in einigen Fällen können Sie vergleichen html(val) mit text(val),
aber in einigen Fällen kann text() nicht die Funktion html().

oder sind sie alle für unterschiedliche Aufgaben konzipiert?
Ja, sie sind so konzipiert für verschiedene Aufgaben, siehe einige Beispiele unter visualjquery

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X