JavaScript är ett välrenommerat mångsidigt språk som oftast används för att lägga till interaktiva funktioner till webbplatser. Den levereras med ett bibliotek som heter jQuery som utför dessa uppgifter effektivt. jQuery-metoderna är i grunden de åtgärder som utför en specifik uppgift utan mycket inblandning av koden. En sådan metod är ' förändra() ”-metod som aktiverar händelsen ”ändring” för att omedelbart märka att inmatningsfältets värde ändras. Det används mest i HTML-formulärfälten samt i kryssrutorna, alternativknapparna och valrutorna.
Den här artikeln utvecklar den fungerande och praktiska implementeringen av jQuery 'change()'-metoden.
Hur fungerar jQuery “change()”-metoden?
jQuery ' förändra() ”-metoden avfyrar ” förändra ' händelsehanterare. 'Change'-händelsen är en speciell typ av JavaScript-händelse som inträffar när värdet för det specificerade (“ ”, “
Syntax
$ ( väljare ) .förändra ( fungera )
I ovanstående syntax:
-
- väljare: Det tillåter manipulering av HTML-elementet.
- fungera: Det är en valfri parameter som specificerar funktionen som ska köras med metoden 'change()'.
Exempel 1: Använda metoden 'change()' för att få inmatningsfältet ändrat värde
I det här exemplet är ' förändra() ”-metoden används för att returnera ett visst HTML-” ”-element som ändrats.
HTML-kod
Först en översikt över följande HTML-kod:
< h2 > jQuery förändring ( ) Metod h2 >< sid > Ändra värdet på inmatningsfältet: sid >
Inmatningsområde: < inmatning typ = 'text' värde = 'Linux' vid förändring = 'alert(this.value)' >
< sid > Klicka på den givna knappen för att aktivera 'ombyte' händelse: sid >
< knapp > Klicka här knapp >
I detta kodblock:
-
- Definiera en underrubrik för nivå 2 med hjälp av ' '-tagg.
- Ange sedan stycket med hjälp av ' '-tagg.
- Lägg sedan till ett inmatningsfält via '
' taggen heter ' Inmatningsområde ', med typen som ' text ', och värdet som ' Linux ”, respektive. - Det förknippar också en ' onchange() ” händelse som dyker upp en varningsruta när det angivna inmatningsvärdet ändras.
- den ' ”-taggen skapar ytterligare ett stycke med det angivna uttalandet.
- Lägg slutligen till en knapp med hjälp av '
'-tagg.
jQuery-kod
Tänk nu på följande jQuery-kod:
< huvud >< manus src = 'https://ajax.googleapis.com/ajax/libs/jquery/3.6.4/jquery.min.js' > manus >
< manus >
$ ( dokumentera ) .redo ( fungera ( ) {
$ ( 'knapp' ) .klick ( fungera ( ) {
$ ( 'inmatning' ) .förändra ( ) ;
} ) ;
} ) ;
manus >
huvud >
I ovanstående kodrader:
-
- Specificera ' '-taggen i avsnittet 'head' som inkluderar CDN-sökvägen för jQuery från den officiella webbplatsen ' ”.
- Därefter motsvarar jQuery-koden först ' dokumentera ' väljare för att välja det riktade DOM-elementet och associera ' redo() ” metod som anropar den angivna funktionen() så snart dokumentet laddas.
- Efter det kommer ' knapp ”väljaren läggs till och är länkad med ” klick() ”-metod som tillåter exekvering av en funktion när du klickar på knappen.
- I funktionsdefinitionen, använd ' förändra() '-metoden på ' inmatning ' element som aktiverar 'onchange'-händelsen när dess värde ändras.
Produktion
Utgången visar en varningsruta med det ändrade värdet för inmatningsfältet vid den utlösta 'onchange'-händelsen.
Exempel 2: Använda metoden 'change()' för att ändra bakgrundsfärgen för ett inmatningsfält
Detta specifika exempel förklarar hur ' förändra() ” metod för att ändra bakgrundsfärgen för inmatningsfältet vid ändring av värdet.
HTML-kod
Följ den angivna HTML-koden:
< h2 > jQuery förändring ( ) Metod h2 >< sid > Ändra värdet på inmatningsfältet: sid >
Inmatningsområde: < inmatning typ = 'text' värde = 'Linux' > sid >
Här specificerar elementet ' ' endast sin typ och värdet.
jQuery-kod
Gå nu vidare till jQuery-koden:
< huvud >< manus src = 'https://ajax.googleapis.com/ajax/libs/jquery/3.6.4/jquery.min.js' > manus >
< manus >
$ ( dokumentera ) .redo ( fungera ( ) {
$ ( 'inmatning' ) .förändra ( fungera ( ) {
$ ( detta ) .css ( 'bakgrundsfärg' , 'gul' ) ;
} ) ;
} ) ;
manus >
huvud >
I kodraderna ovan visas ' förändra () ”-metoden bifogar en ” fungera() ' som tillämpar 'CSS'-stilegenskapen ' bakgrundsfärg ' på det valda HTML-elementet, dvs. 'inmatning' vid det ändrade inmatningsvärdet.
Produktion
Utdata bekräftar att bakgrundsfärgen för det givna inmatningsfältet ändras när dess värde ändras.
Slutsats
jQuery erbjuder ' förändra() ”-metod som aktiverar händelsen ”ändring” när användaren ändrar värdet på inmatningsfältet. Den kan också associeras med en extra händelse för att stödja dess funktioner. Den fungerar bara på HTML-elementen ' ', '