Prop gegen Attr in JavaScript

Prop gegen Attr in JavaScript
JQuery ist eine leichte Bibliothek von JavaScript, die einfach zu bedienen ist, und sein Ziel ist “Schreib 'weniger, TU mehr”. Es bietet verschiedene Funktionen, um die Website reaktionsschnell zu machen. Auf diese Weise die “Stütze()" Und "attr ()„Methoden sind sehr nützlich, um die Wertschöpfung konstant zu halten oder sie zu aktualisieren. Zum Beispiel aktualisieren Sie die Feldwerte beim Ausfüllen eines bestimmten Formulars.

In diesem Blog werden die Unterschiede zwischen den Methoden prop () und attr () in JavaScript angegeben.

Kernunterschiede zwischen prop () und attr () in JavaScript

Im Folgenden finden Sie die Unterschiede zwischen prop () und attr () Methoden in JavaScript:

Stütze() attr ()
Die Prop () -Methode kann den Wert des Elements ändern. Die Attr () -Methode hingegen hat keinen Einfluss auf den Wert des Elements.
Es zeigt den aktuellen Wert des HTML -Codes an. Es zeigt den Standard -Set -Wert an.
Diese Methode wird als Syntax von Eigenschaften verwendet, um den Wert zu ändern. Diese Methode wird für das Attribut verwendet.

Schauen Sie sich das gegeben.

Beispiel: prop () und attr () auf dem Eingabtextfeld
In diesem Beispiel werden wir das anwenden “attr ()" Und "Stütze()Methoden auf den Eingabetxtfeldern getrennt.
Mal sehen, wie beide Methoden funktionieren:


Attr () Methode ändert den Textfeldwert nicht




Prop () -Methode ändert den Textfeldwert




In den obigen HTML -Codezeilen:

  • Fügen Sie das "" Element ein und führen Sie das angegebene Styling durch.
  • Fügen Sie auch eine Überschrift ein.
  • Das hinzugefügte "" ist ein HTML.
  • Der "AusweisDas Attribut wird angegeben, um auf das Textfeld zuzugreifen. Setzen Sie auch den angegebenen Standardwert mit dem “Wert”Attribut.
  • Geben Sie auch die Taste ein, um die Funktionen auszulösen.
  • Danach schließen Sie die “ein

    Tag, um das Ergebnis zu akkumulieren, das dem "entspricht"attr ()" Methode.

  • Replizieren Sie ebenfalls die eingeschlossenen Funktionen zur Anzeige des Ergebniss der “Stütze()"Methode über die"Eingabetext" Feld.

Gehen wir nun mit dem JavaScript -Code über, dass sie:


>$ (Dokument).Ready (function ()
$ ('#btnone').klicken (function ()
$ ("#attr").Text ($ ('#InputText').attr ('Wert') + " - Standardwert");
);
);
$ (Dokument).Ready (function ()
$ ('#btntwo').klicken (function ()
$ ("#prop").Text ($ ('#textInput').prop ('Wert') + " - aktueller Wert");
);
);

Wenden Sie im obigen Codeblock die folgenden Schritte an:

  • Fügen Sie die JQuery -Bibliothek in die “einTag, um seine Methoden über die “anzuwendensrc”Attribut.
  • Danach anwenden Sie die “bereit()Methode, mit der die angegebene Funktion ausgeführt wird, sobald das Dokumentobjektmodell (DOM) geladen wurde.
  • Greifen Sie nun auf die Schaltfläche erstellt, sodass die angegebene Funktion auf der Schaltfläche Klick über die “ausgeführt wirdklicken()" Methode.
  • Greifen Sie in der Funktionsdefinition auf das Feld Eingabetext durch seine “zu“Ausweis”Und geben seinen Textinhalt über die“ zurück “zurückText()" Methode.
  • Wenden Sie auch das an “attr ()Methode zum Zugriff auf die “Wert”Attribut des abgerufenen Eingabentextfelds.
  • In diesem Fall bleibt der Wert unabhängig vom benutzerdefinierten Text gleich.
  • Wiederholen Sie ebenfalls den diskutierten Verfahren für die “Stütze()Methode, wie auf die “angewendet“attr ()" Methode.
  • In diesem Fall wird der benutzerdefinierte Text im Textfeld mit dem festgelegten Wert aktualisiert und an das abgerufene “angehängt“

    Element durch seine ID.

Ausgang

Die Ausgabe zeigt, dass die “attr ()"Methode ändert den ursprünglichen Zustand nicht, während das"Stütze()Die Methode zeigt den aktualisierten Wert an.

Abschluss

Der "attr ()Die Methode ändert das Wertattribut des Elements nicht. Andererseits die “Stütze()Methode aktualisiert es. Beide Methoden haben ihre Vor- und Nachteile abhängig von den Anforderungen des Benutzers. In diesem Blog wurde die Unterschiede zwischen den Methoden attr () und prop () mit Hilfe eines Beispiels angegeben.