JavaScript is een bekende veelzijdige taal die vooral wordt gebruikt om interactieve functionaliteiten aan websites toe te voegen. Het wordt geleverd met een bibliotheek genaamd jQuery die deze taken efficiënt uitvoert. De jQuery-methoden zijn in feite de acties die een specifieke taak uitvoeren zonder veel betrokkenheid van de code. Een van die methodes is de “ wijziging() '-methode die de 'change' -gebeurtenis activeert om onmiddellijk op te merken dat de waarde van het invoerveld is gewijzigd. Het wordt meestal gebruikt in de HTML-formuliervelden, evenals de selectievakjes, keuzerondjes en selectievakjes.
Dit artikel gaat dieper in op de werking en praktische implementatie van de jQuery 'change()' methode.
Hoe werkt de jQuery 'change()'-methode?
De jQuery ' wijziging() ” methode vuurt de “ wijziging 'gebeurtenisbehandelaar. De gebeurtenis 'change' is een speciaal soort JavaScript-gebeurtenis die optreedt wanneer de waarde van het opgegeven (' ', '
Syntaxis
$ ( kiezer ) .wijziging ( functie )
In de bovenstaande syntaxis:
-
- kiezer: Het maakt de manipulatie van het HTML-element mogelijk.
- functie: Het is een optionele parameter die de functie specificeert die moet worden uitgevoerd met de methode 'change()'.
Voorbeeld 1: de methode 'change()' toepassen om de gewijzigde waarde van het invoerveld te verkrijgen
In dit voorbeeld is de ' wijziging() ” methode wordt toegepast om een gewijzigde waarde van een bepaald HTML “ ” element te retourneren.
HTML code
Eerst een overzicht van de volgende HTML-code:
< h2 > jQuery wijzigen ( ) Methode h2 >< P > Wijzig de waarde van het invoerveld: P >
Invoer veld: < invoer type = 'tekst' waarde = 'Linux' op verandering = 'waarschuwing(deze.waarde)' >
< P > Klik op de gegeven knop om de 'bij verandering' evenement: P >
< knop > Klik hier knop >
In dit codeblok:
-
- Definieer een subkop van niveau 2 met behulp van de ' ' label.
- Specificeer vervolgens de alinea met behulp van de ' ' label.
- Voeg daarna een invoerveld toe via de “
' tag met de naam ' Invoer veld ”, met het type als “ tekst ”, en de waarde als “ Linux ”, respectievelijk. - Het associeert ook een “ opverandering() ”gebeurtenis die een waarschuwingsvenster opent wanneer de opgegeven invoerwaarde verandert.
- De ' ” tag creëert een andere alinea met de genoemde verklaring.
- Voeg ten slotte een knop toe met behulp van de knop '
' label.
jQuery-code
Overweeg nu de volgende jQuery-code:
< hoofd >< script src = 'https://ajax.googleapis.com/ajax/libs/jquery/3.6.4/jquery.min.js' > script >
< script >
$ ( document ) .klaar ( functie ( ) {
$ ( 'knop' ) .Klik ( functie ( ) {
$ ( 'invoer' ) .wijziging ( ) ;
} ) ;
} ) ;
script >
hoofd >
In de bovenstaande coderegels:
-
- Specificeer de ' ”-tag in de “head”-sectie die het CDN-pad van jQuery van de officiële website bevat “ ”.
- Vervolgens komt de jQuery-code eerst overeen met de ' document ” selector om het beoogde DOM-element te selecteren en de “ klaar() ” methode die de opgegeven functie() aanroept zodra het document is geladen.
- Daarna is de “ knop ” selector is toegevoegd en is gekoppeld aan de “ Klik() ”methode die de uitvoering van een functie mogelijk maakt bij het klikken op de knop.
- Pas in de functiedefinitie de ' wijziging() ” methode op de “ invoer '-element dat de gebeurtenis 'onchange' activeert wanneer de waarde ervan verandert.
Uitgang
De uitvoer geeft een waarschuwingsvenster weer met de gewijzigde waarde van het invoerveld na de geactiveerde 'onchange'-gebeurtenis.
Voorbeeld 2: de methode 'change()' toepassen om de achtergrondkleur van een invoerveld te wijzigen
Dit specifieke voorbeeld verklaart de werking van de “ wijziging() ” methode om de achtergrondkleur van het invoerveld te wijzigen bij het wijzigen van de waarde.
HTML code
Volg de gegeven HTML-code:
< h2 > jQuery wijzigen ( ) Methode h2 >< P > Wijzig de waarde van het invoerveld: P >
Invoer veld: < invoer type = 'tekst' waarde = 'Linux' > P >
Hier geeft het element ' ' alleen het type en de waarde aan.
jQuery-code
Ga nu verder met de jQuery-code:
< hoofd >< script src = 'https://ajax.googleapis.com/ajax/libs/jquery/3.6.4/jquery.min.js' > script >
< script >
$ ( document ) .klaar ( functie ( ) {
$ ( 'invoer' ) .wijziging ( functie ( ) {
$ ( dit ) .css ( 'Achtergrond kleur' , 'geel' ) ;
} ) ;
} ) ;
script >
hoofd >
In de bovenstaande coderegels, de ' wijziging () ' methode voegt een ' functie() ' die de stijleigenschap 'CSS' toepast ' Achtergrond kleur ' op het geselecteerde HTML-element, d.w.z. 'invoer' op de gewijzigde invoerwaarde.
Uitgang
De uitvoer bevestigt dat de achtergrondkleur van het gegeven invoerveld verandert wanneer de waarde wordt gewijzigd.
Conclusie
jQuery biedt de “ wijziging() '-methode die de 'change' -gebeurtenis activeert wanneer de gebruiker de waarde van het invoerveld wijzigt. Het kan ook worden geassocieerd met een extra gebeurtenis om zijn functionaliteiten te ondersteunen. Het werkt alleen op de HTML-elementen ' ', '