2009-05-18 13 views
3

Diese Frage mag subjektiv klingen, aber ich muss wirklich eine Wahl treffen und damit ich das tun kann, brauche ich ein paar erfahrene Stimmen.html (val), Text (val), append (Inhalt) und die anderen

Gibt es eine Ressource, einen Link oder eine Meinung, die beschreibt, wann und in welchen Punkten der HTML-Code (val), Text (val) und append (Inhalt) der jquery verwendet wird, um Inhalt in ein Element zu injizieren?

sind diese erfahrbar? oder sie sind alle für separate Aufgaben konzipiert?

Grüßen,

kem

Antwort

12

Nun, ersetzt html(val) den html Inhalt, text(val) Einsätze Text (nicht Tags) immer während append(val) HTML-Inhalte auf den vorhandenen HTML-Inhalt anhängt. Sie sind verschiedene Funktionen html (val) ist die mächtigste.

+0

in diesem Fall, warum replaceWith (Inhalt) existiert? Wenn html (val) das schon erledigt? –

+2

replaceWith ersetzt das Element, html() ersetzt den Inhalt des Elements. – Greg

0

Text (val) == innerTEXT (funktioniert nur auf IE, so jQuery es möglich, Cross-Browser gemacht)

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

append (val) == Node.appendChild


sind diese erfahrbar?
Nun, Sie könnten in einigen Fällen html (val) zu Text (val),
aber in einige Fälle Text() kann nicht ersetzen html().


oder sie sind alle für unterschiedliche Aufgaben konzipiert?
Ja, werden sie für unterschiedliche Aufgaben konzipiert, einige Beispiele sehen bei visualjquery