In diese Frage , die ich gepostet habe (und beantwortet wurde), habe ich herausgefunden, wie man den Wert eines Textfelds dem Wert eines Labels richtig zuordnen kann. Die Antwort war, entweder
zu verwenden %Vor%oder
%Vor%Ist einer dem anderen vorzuziehen? Gibt es Leistungsunterschiede, oder würde eine Methode nicht funktionieren, aber die andere wäre in bestimmten Situationen?
Verweisen : Was ist der Unterschied zwischen jQuery: text () und html? ()? und Unterschiede zwischen .text () und .html () mit Escape-Zeichen & lt; und & gt; Zeichen
Eigentlich sehen beide etwas ähnlich aus, sind aber ziemlich unterschiedlich, es hängt von Ihrer Verwendung oder Absicht ab, was Sie erreichen möchten,
Wo zu verwenden:
jQuery.html()
behandelt den String als HTML, jQuery.text()
behandelt den Inhalt als Text.
Im Gegensatz zur .html () -Methode kann .text () sowohl in XML als auch in HTML verwendet werden Unterlagen. Das Ergebnis der .text () -Methode ist eine Zeichenfolge, die das kombinierter Text aller übereinstimmenden Elemente. (Aufgrund von Variationen im HTML Parser in verschiedenen Browsern kann der zurückgegebene Text in Zeilenumbrüchen variieren und andere Leerzeichen.)
.text("<b>Test</b>")
wird allen HTML-Tags entkommen (Rendering <b>Test</b>
)
.html("<b>Test</b>")
rendert sie als tatsächliche HTML-Elemente (Rendering Test ).
.text()
gibt nur Textknoten zurück (Stripping-Tags)
.html()
gibt die tatsächliche HTML-Zeichenfolge mit Tags zurück.
Hier ist ein JSFiddle , der den Unterschied in beiden Richtungen zeigt.
Verweisen : Was ist der Unterschied zwischen jQuery: text () und html? ()? und Unterschiede zwischen .text () und .html () mit Escape-Zeichen & lt; und & gt; Zeichen
Eigentlich sehen beide etwas ähnlich aus, sind aber ziemlich unterschiedlich, es hängt von Ihrer Verwendung oder Absicht ab, was Sie erreichen möchten,
Wo zu verwenden:
.text()
behandelt den String als HTML, %code% behandelt den Inhalt als Text.
Im Gegensatz zur .html () -Methode kann .text () sowohl in XML als auch in HTML verwendet werden Unterlagen. Das Ergebnis der .text () -Methode ist eine Zeichenfolge, die das kombinierter Text aller übereinstimmenden Elemente. (Aufgrund von Variationen im HTML Parser in verschiedenen Browsern kann der zurückgegebene Text in Zeilenumbrüchen variieren und andere Leerzeichen.)
%code% wird allen HTML-Tags entkommen (Rendering %code% )
%code% rendert sie als tatsächliche HTML-Elemente (Rendering Test ).
%code% gibt nur Textknoten zurück (Stripping-Tags)
%code% gibt die tatsächliche HTML-Zeichenfolge mit Tags zurück.
Hier ist ein JSFiddle , der den Unterschied in beiden Richtungen zeigt.
In diese Frage , die ich gepostet habe (und beantwortet wurde), habe ich herausgefunden, wie man den Wert eines Textfelds dem Wert eines Labels richtig zuordnen kann. Die Antwort war, entweder
zu verwenden %Vor%oder
%Vor%Ist einer dem anderen vorzuziehen? Gibt es Leistungsunterschiede, oder würde eine Methode nicht funktionieren, aber die andere wäre in bestimmten Situationen?
Tags und Links jquery performance