amanqaku

JQuery, yintoni kwaye yintoni esinokuyenza ngelayibrari yeJavaScript

I-jQuery yilayibrari yeJavaScript ekhawulezayo, ekhaphukhaphu kwaye enobutyebi esekelwe kumgaqo "bhala kancinci, yenza ngaphezulu" . I-JQuery APIs yenza lula ulawulo kunye nokugcinwa kwamaxwebhu e-HTML, ulawulo lwesiganeko, ukongeza iziphumo zoopopayi kwiphepha lewebhu.Iyahambelana nazo zonke iiphequluli eziphambili ezifana neChrome, Firefox, Safari, Edge.

Ukwenza isicelo esisekwe kwi-Ajax kuba lula kakhulu kwaye kuyakhawuleza ngejQuery.

I-jQuery yenziwa kuqala nguJohn Resig ekuqaleni kuka-2006.

Ungagcina ixesha elininzi kunye nomzamo ngejQuery. Ke yongeza le sayithi kwizinto ozithandayo kwaye uqhubeke ufunda

Yintoni onokuyenza ngejQuery

Zininzi izinto onokuzenza ngejQuery.

  • Unokukhetha ngokulula izakhi zephepha le-HTML, ukufunda okanye ukuguqula iimpawu;
  • Unokwenza ngokulula iziphumo ezifana nomboniso okanye ukufihla izinto, iinguqu, imiqulu kunye nokunye;
  • Unokwenza ngokulula oopopayi beCSS abanemigca embalwa yekhowudi;
  • Unokwenza lula izinto zeDOM kunye neempawu zazo;
  • Unokwenza lula i-Ajax ukwenza utshintshiselwano lwedatha olungahambelaniyo phakathi komxhasi kunye nomncedisi;
  • Unganqumla ngokulula kuwo wonke umthi weDOM ukufumana nayiphi na into;
  • Unokwenza ngokulula iintshukumo ezininzi kwinto enomgca omnye wekhowudi;
  • Unokufumana ngokulula okanye ukuseta ubungakanani bezinto zeHTML.

Uluhlu alupheli apho, zininzi ezinye izinto ezipholileyo onokuzenza ngejQuery.

Iinzuzo zokusebenzisa i-jQuery

Kukho iingenelo ezininzi zokuba kutheni kufuneka ukhethe ukusebenzisa i-jQuery:

  • Gcina ixesha elininzi: Ungagcina ixesha elininzi kunye nomzamo ngokusebenzisa iziphumo ezakhelwe ngaphakathi zejQuery kunye nabakhethi kwaye ugxile kweminye imiba yophuhliso;
  • Yenza lula imisebenzi yeJavaScript eqhelekileyo - ijQuery yenza lula imisebenzi yeJavaScript eqhelekileyo. Ngoku unokwenza lula ukwenza amanqaku atyebileyo kunye namaphepha ewebhu asebenzisanayo, anemigca embalwa yekhowudi. Umzekelo oqhelekileyo kukuphunyezwa kwe-Ajax ukuhlaziya umxholo wephepha, ngaphandle kokuhlaziya;
  • Ukulula: I-jQuery ilula kakhulu ukuyisebenzisa. Nabani na onolwazi olusisiseko olusebenzayo lweHTML, CSS, kunye neJavaScript unokuqalisa ukuphuhlisa ngejQuery;
  • Iyahambelana nazo zonke iibhrawuza: I-jQuery yadalwa ineebhrawuza zangoku engqondweni kwaye iyahambelana nazo zonke izikhangeli eziphambili zale mihla ezifana neChrome, Firefox, Safari, Edge;
  • Ngokupheleleyo Mahala-Kwaye eyona nxalenye ilungileyo yeyokuba ikhululekile ngokupheleleyo ukukhuphela kunye nokusetyenziswa.

ukhuphelo lwe-jQuery

Ukuqalisa, masiqale sikhuphele ikopi yejQuery kwaye siyifake kwiprojekthi yethu. Iinguqulelo ezimbini zejQuery ziyafumaneka ukuze zikhutshelwe: ekungxameni e ayicinezelwa .

Ifayile engaxinzelelwanga ilunge ngakumbi kuphuhliso okanye ukulungisa ingxaki; ngelixa, ifayile ye-minified kunye ne-compressed inconywa kwimveliso kuba igcina i-bandwidth kwaye iphucula ukusebenza ngenxa yobukhulu befayile encinci.

Sinokukhuphela i-jQuery apha: https://jquery.com/download/

Nje ukuba ukhuphele ifayile ye-jQuery unokubona ukuba inolwandiso lwe-js, okt yifayile yeJavaScript. Enyanisweni i-JQuery asiyonto ngaphandle kwelayibrari yeJavaScript, ngoko ungaquka ifayile ye-jQuery kuxwebhu lweHTML kunye nento. njengokuba ubandakanya iifayile zeJavaScript eziqhelekileyo.

<head>
    <title>Simple HTML Document</title>
    <link rel="stylesheet" href="css/style.css">
    <script src="js/jquery-3.6.3.min.js"></script>
</head>
<body>
    <h1>Hello, World!</h1>
</body>
</html>

Khumbula ukusoloko ubandakanya ifayile yejQuery phambi kwemibhalo yesiko; kungenjalo, i jQuery APIs aziyi kufumaneka xa ikhowudi yakho yejQuery izama ukufikelela kuzo.

Njengoko usenokuba uqaphele, sitsibe uphawu kumzekelo wangaphambili type="text/javascript" ngaphakathi kwithegi . Infatti questo non è richiesto in HTML5. JavaScript è il linguaggio di scripting predefiifakwe kwi-HTML5 kunye nazo zonke iibhrawuza zangoku.

jQuery evela kwi-CDN

Njengenye indlela, ungalungisa ijQuery kuxwebhu lwakho ngokusebenzisa iCDN efumanekayo ngokukhululekileyo (Uthungelwano loThutho loThutho) amakhonkco, ukuba ukhetha ukunqanda ukukhuphela ifayile.

I-CDNs inokubonelela ngenzuzo yokusebenza ngokunciphisa ixesha lomthwalo, kuba ibamba i-jQuery kwiiseva ezininzi emhlabeni jikelele, kwaye xa umsebenzisi ecela ifayile, iya kunikwa kwi-server esondeleyo.

Oku kwakhona kunenzuzo yokuba ukuba umtyeleli wephepha lakho lewebhu sele ekhuphele ikopi ye-jQuery kwi-CDN efanayo ngelixa undwendwela ezinye iisayithi, abayi kuphinda bayikhuphele kuba sele ikwi-cache yesikhangeli sabo.

Kule meko kuya kufuneka ubhale:

<script src =" https://code.jquery.com/jquery-3.6.3.min.js "> </script>

Ukongeza kwi-CDN enikezwe yiprojekthi yejquery, ungabandakanya i-jQuery nge Uphando e Microsoft cdn.

Iphepha lewebhu lokuqala elisekelwe kwijQuery

Uzibonile iinjongo zethala leencwadi lejQuery kunye nendlela yokuyibandakanya kuxwebhu lwakho, ngoku lixesha lokusebenzisa i-jQuery.

Ngoku masenze umsebenzi olula we-jQuery ngokutshintsha umbala wokubhaliweyo okusentloko ukusuka kumbala wangaphambilidefiumbala omnyama ukuya kumbala oluhlaza.

<head>
    <title>My First jQuery Web Page</title>
    <link rel="stylesheet" href="css/style.css">
    <script src="js/jquery-3.6.3.min.js"></script>
    <script>
        $(document).ready(function(){
            $("h1").css("color", "#00ff00");
        });
    </script>
</head>
<body>
    <h1>Hello, World!</h1>
</body>
</html>

Kwikhowudi senze umsebenzi olula we-jQuery ngokutshintsha umbala we-header i.e. element usebenzisa umkhethi wesiqalelo se-jQuery kunye ne-css () indlela xa uxwebhu selulungile, eyaziwa ngokuba sisiganeko esilungile soxwebhu. 

jQuery isintaksi

Ingxelo ye-jQuery ihlala iqala ngophawu lwedola ( $) kwaye iphele ngesemicolon ( ;).

Kwi-jQuery, uphawu lwedola ( $) sisibizo nje sejQuery. Qwalasela le khowudi ilandelayo yesampulu ebonisa eyona ngxelo ilula yejQuery.

<script>
    $(document).ready(function(){

        alert("Hello I'm a JQuery sign");
    });
</script>

Umzekelo ubonisa nje umyalezo wesilumkiso "Hello I'm a JQuery sign” kumsebenzisi. Makhe sibone ezinye iimpawu:

  • Isiqalelo <script>: I-jQuery yilayibrari yeJavaScript nje, ikhowudi ye-jQuery inokubekwa ngaphakathi kwendawo <script>, okanye ungayibeka kwifayile yeJavaScript yangaphandle;
  • Umgca $(document).ready(handler); yaziwa njengesiganeko esisele silungile. Iphi handler ngumsebenzi ogqithiselwe kwindlela eya kuphunyezwa, ngokukhawuleza ukuba uxwebhu lulungile, oko kukuthi xa ulawulo lweDOM lwakhiwe ngokupheleleyo.

Indlela yejQuery ready() iqhele ukusetyenziswa kunye nomsebenzi ongachazwanga. Ke, lo mzekelo ungasentla ungabhalwa ngobhalo olufutshane ngolu hlobo:

<script>
    $(function(){
        alert("Hello I'm a JQuery sign");
    });
</script>

Abakhethi

Ngaphakathi komsebenzi ungabhala iingxelo zejQuery ukwenza nasiphi na isenzo esilandela isivakalisi esisisiseko, njenge:

$(selector).action();

Iphi, $(selector) ikhetha ngokwesiseko izinto ze HTML kumthi weDOM ngoko ingasetyenziswa kwaye action() sebenzisa ezinye izenzo kwizinto ezikhethiweyo, ezinjengokutshintsha ixabiso lepropati yeCSS, okanye ukucwangcisa umxholo wento, njl.

Ngoku makhe sijonge omnye umzekelo oseka isicatshulwa somhlathi:

<head>
    <title>jQuery Demo</title>
    <link rel="stylesheet" href="css/style.css">
    <script src="js/jquery-3.6.3.min.js"></script>
    <script>
        $(document).ready(function(){
            $("p").text("Hello World!");
        });
    </script>
</head>
<body>
    <p>Not loaded yet.</p>
</body>
</html>

Umzekelo wejQuery ubhekisa kumkhethi p, kwaye oku kukhetha yonke imihlathi, emva koko indlela text() cwangcisa umxholo wokubhaliweyo womhlathi nge “Hello World!".

Okubhaliweyo komhlathi kumzekelo wangaphambili kutshintshwa ngokuzenzekelayo xa uxwebhu lulungile. Kodwa makhe sibone ukuba siyenza njani xa ufuna ukwenza intshukumo phambi kokuba usebenzise ikhowudi ye-jQuery, ukubuyisela okubhaliweyo komhlathi. 

Makhe siqwalasele umzekelo omnye wokugqibela:


<head>

    <title>jQuery Demo</title>
    <link rel="stylesheet" href="css/style.css">
    <script src="js/jquery-3.6.3.min.js"></script>
    <script>
        $(document).ready(function(){
            $("button").click(function(){
                $("p").text("Hello World!");
            });            
        });
    </script>
</head>
<body>
    <p>Not loaded yet.</p>
    <button type="button">Replace Text</button>
</body>
</html>

Kulo mzekelo okubhaliweyo komhlathi kutshintshwa kuphela xa isiganeko sonqakrazo senzeka kwiqhosha "Replace Text", okuthetha ngokulula xa umsebenzisi ecofa eli qhosha.

Ukukhetha izinto nge-ID

Ungasebenzisa umkhethi we-ID ukukhetha into enye ene-ID eyodwa kwiphepha.

Umzekelo, le khowudi ilandelayo yejQuery iya kukhetha kwaye iqaqambise into enophawu lwe-ID id="markid", xa uxwebhu lulungile.

<script>
$(document).ready(function(){
    // Highlight element with id markid
    $("#markid").css("background", "grey");
});
</script>
Ukukhetha izinto ezinegama leklasi

Umkhethi weklasi unokusetyenziselwa ukukhetha izinto ezinodidi oluthile.

Umzekelo, ikhowudi yejQuery elandelayo iya kukhetha kwaye iqaqambise izinto ezinophawu lweklasi class="markclass", xa uxwebhu lulungile.

<script>
$(document).ready(function(){
    // Highlight elements with class markclass
    $(".markclass").css("background", "grey");
});
</script>
Ukukhetha izinto ngamagama

Umkhethi wento unokusetyenziselwa ukukhetha izinto ngegama lomba.

Umzekelo, ikhowudi yejQuery elandelayo iya kukhetha kwaye iqaqambise yonke isiqendu, oko kukuthi izinto "<p>" yoxwebhu xa lulungile.

Ileta yeendaba entsha
Ungaphoswa zezona ndaba zibalulekileyo kutshintsho. Bhalisa ukuze uzifumane nge-imeyile.
<script>
$(document).ready(function(){
    // Highlight paragraph elements
    $("p").css("background", "grey");
});
</script>
Ukukhethwa kwezinto ngokophawu

Ungasebenzisa umkhethi wophawu ukukhetha into esekwe kwenye yeempawu zayo zeHTML, njengophawu lwekhonkco loyelelwano. targetokanye uphawu lwegalelo type, njl.

Umzekelo, ikhowudi yejQuery ilandelayo iya kukhetha kwaye iqaqambise onke amagalelo okubhaliweyo, njengezinto "<input>" nge type="text", xa uxwebhu lulungile.

<script>
$(document).ready(function(){
    // Highlight paragraph elements
    $('input[type="text"]').css("background", "grey");
});
</script>
Ukukhetha i-Element nge-compound CSS isikhethi

Unokudibanisa abakhethi beCSS ukwenza ukhetho lwakho luchaneke ngakumbi.

Umzekelo, unokudibanisa umkhethi weklasi kunye nomkhethi wento ukufumana izinto kuxwebhu ezinohlobo oluthile kunye nodidi.

<script>
$(document).ready(function(){
    // Highlight only paragraph elements with class mark
    $("p.mark").css("background", "yellow");
  
    // Highlight only span elements inside the element with ID mark
    $("#mark span").css("background", "yellow");
  
    // Highlight li elements inside the ul elements
    $("ul li").css("background", "red");
  
    // Highlight li elements only inside the ul element with id mark
    $("ul#mark li").css("background", "yellow");
  
    // Highlight li elements inside all the ul element with class mark
    $("ul.mark li").css("background", "green");
  
    // Highlight all anchor elements with target blank
    $('a[target="_blank"]').css("background", "yellow");
});
</script>
jQuery Custom Selector

Ukongeza kubakhethi definited, i-jQuery ibonelela ngesakhe isikhethi sokwenza ngcono isakhono sokukhetha imiba kwiphepha.

<script>
$(document).ready(function(){
    // Highlight table rows appearing at odd places
    $("tr:odd").css("background", "yellow");
  
    // Highlight table rows appearing at even places
    $("tr:even").css("background", "orange");
  
    // Highlight first paragraph element
    $("p:first").css("background", "red");
  
    // Highlight last paragraph element
    $("p:last").css("background", "green");
  
    // Highlight all input elements with type text inside a form
    $("form :text").css("background", "purple");
  
    // Highlight all input elements with type password inside a form
    $("form :password").css("background", "blue");
  
    // Highlight all input elements with type submit inside a form
    $("form :submit").css("background", "violet");
});
</script>

iziganeko

Iziganeko zihlala ziqhutywa lunxibelelwano lomsebenzisi nephepha lewebhu, njengaxa ucofa ikhonkco okanye iqhosha, ungenisa okubhaliweyo kwibhokisi yongeniso okanye indawo yokubhaliweyo, yenza ukhetho kwibhokisi yokukhetha, cofa isitshixo kwibhodi yezitshixo, hambisa isalathisi se mouse. , njl. Kwezinye iimeko, isikhangeli ngokwaso sinokuqalisa iziganeko, ezifana nokulayisha iphepha kunye neziganeko zokukhuphela.

I-jQuery iphucula kwindlela yokuphatha isiganeko ngokunika iindlela zesiganeko kwiziganeko ezininzi zomkhangeli zincwadi, ezinye zezi ndlela ready(), click(), keypress(), focus(), blur(), change(), njl.

<script>
$(document).ready(function(){
    // Code to be executed
    alert("Hello World!");
});
</script>

Ngokubanzi, iziganeko zinokwahlulwa zibe ngamaqela amane aphambili: 

  • iziganeko zempuku,
  • iminyhadala yekhibhodi,
  • Imodyuli yeziganeko ed
  • uxwebhu/iziganeko zefestile . 

Iziganeko zempuku

Isiganeko semouse siqaliswa xa umsebenzisi ecofa into, ehambisa isalathisi semouse, njl.

Nazi ezinye iindlela eziqhele ukusetyenziswa jQuery ukusingatha iziganeko mouse.

Indlela click()

Indlela click() Qhoboshela umsebenzi womphathi wesiganeko kwizinto ezikhethiweyo zomsitho "click“. Umsebenzi odityanisiweyo uphumeza xa umsebenzisi ecofa loo mba. Lo mzekelo ulandelayo uya kufihla izinto <p> kwiphepha xa ucofa.

<script>
$(document).ready(function(){
    $("p").click(function(){
        $(this).slideUp();
    });
});
</script>
Indlela dblclick()

Indlela dblclick() Qhoboshela umsebenzi womphathi wesiganeko kwizinto ezikhethiweyo zomsitho "dblclick“. Umsebenzi odityanisiweyo uphumeza xa umsebenzisi ecofa kabini loo nto. Lo mzekelo ulandelayo uya kufihla izinto <p> xa uzicofa kabini.

<script>
$(document).ready(function(){
    $("p").dblclick(function(){
        $(this).slideUp();
    });
});
</script>
Indlela hover()

Indlela hover() ncamathela umsebenzi omnye okanye emibini yomphathi wesiganeko kwizinto ezikhethiweyo eziphumezayo xa isalathisi semouse singena kwaye siphuma kwizinto. Umsebenzi wokuqala uqhuba xa umsebenzisi ebeka isalathisi semouse phezu komba, ngelixa umsebenzi wesibini usebenza xa umsebenzisi esusa isalathisi semouse kulo mba.

Lo mzekelo ulandelayo uya kubalaselisa izinto <p> xa ubeka ikhesa kuyo, eyona nto ibalulekileyo iyakususwa xa ususa ikhesa.

<script>
$(document).ready(function(){
    $("p").hover(function(){
        $(this).addClass("highlight");
    }, function(){
        $(this).removeClass("highlight");
    });
});
</script>
Indlela mouseenter()

Indlela mouseenter() ncamathela umsebenzi womphathi wesiganeko kwizinto ezikhethiweyo ezenziwayo xa imouse ingena into. Lo mzekelo ulandelayo uyakongeza ukuqaqambisa iklasi kwinto <p> xa ubeka ikhesa phezu kwayo.

<script>
$(document).ready(function(){
    $("p").mouseenter(function(){
        $(this).addClass("highlight");
    });
});
</script>
Indlela mouseleave()

Indlela mouseleave() ncamathela umsebenzi wesiphathi sesiganeko kwizinto ezikhethiweyo ezisebenza xa imouse ishiya umba. Lo mzekelo ulandelayo uyakususa iklasi eqaqambeyo kwi element <p> xa ususa ikhesa kuyo.

<script>
$(document).ready(function(){
    $("p").mouseleave(function(){
        $(this).removeClass("highlight");
    });
});
</script>

Iziganeko zekhibhodi

Isiganeko sekhibhodi siphakanyiswa xa umsebenzisi ecinezela okanye ekhupha isitshixo kwikhibhodi. Makhe sijonge iindlela eziqhele ukusetyenziswa jQuery ukusingatha imisitho yebhodi yezitshixo.

Indlela keypress()

Indlela keypress() incamathela umsebenzi wokuphatha isiganeko kwizinto ezikhethiweyo (ngokuqhelekileyo iifom zolawulo) ezisebenza xa isikhangeli sifumana igalelo lebhodi yezitshixo kumsebenzisi. Lo mzekelo ulandelayo uya kubonisa umyalezo xa isiganeko siqaliswa keypress kwaye mangaphi amaxesha isenziwa xa ucofa isitshixo kwikhibhodi yakho.

<script>
$(document).ready(function(){
    var i = 0;
    $('input[type="text"]').keypress(function(){
        $("span").text(i += 1);
        $("p").show().fadeOut();
    });
});
</script>

Isiganeko sokucinezela isitshixo siyafana nesiganeko sokuthoba isitshixo, ngaphandle kokuba isilungisi kunye nezitshixo ezingashicileliyo ezifana neShift, Esc, Backspace okanye Cima, izitshixo zotolo, njl. bacima imisitho yesitshixo kodwa abacinezeli iziganeko.

Indlela keydown()

Indlela keydown() incamathela umsebenzi wokuphatha isiganeko kwizinto ezikhethiweyo (ngokwesiqhelo ifom yolawulo) eyenziwa xa umsebenzisi ecofa kuqala iqhosha kwibhodi yezitshixo. Lo mzekelo ulandelayo uya kubonisa umyalezo xa isiganeko siqaliswa keydown kwaye mangaphi amaxesha isenziwa xa ucofa isitshixo kwikhibhodi yakho.

<script>
$(document).ready(function(){
    var i = 0;
    $('input[type="text"]').keydown(function(){
        $("span").text(i += 1);
        $("p").show().fadeOut();
    });
});
</script>
Indlela keyup()

Indlela keyup() ncamathela umsebenzi wokuphatha isiganeko kwizinto ezikhethiweyo (ulawulo lwefom eqhelekileyo) eyenziwa xa umsebenzisi ekhulula isitshixo kwibhodi yezitshixo. Lo mzekelo ulandelayo uya kubonisa umyalezo xa isiganeko siqaliswa keyup kwaye mangaphi amaxesha isenziwa xa ucofa kwaye ukhulula isitshixo kwikhibhodi yakho.

<script>
$(document).ready(function(){
    var i = 0;
    $('input[type="text"]').keyup(function(){
        $("span").text(i += 1);
        $("p").show().fadeOut();
    });
});
</script>

Imicimbi yefom

Isiganeko sefom siqaliswa xa ulawulo lwefom lufumana okanye lulahlekelwa ingqwalasela, okanye xa umsebenzisi etshintsha ixabiso lolawulo lwefom, njengokuchwetheza okubhaliweyo kwigalelo lombhalo, ukukhetha ukhetho kwibhokisi ekhethiweyo, njl. Nazi ezinye iindlela ezisetyenziswa ngokuqhelekileyo zejQuery ukusingatha imicimbi yefomu.

Indlela change()

Indlela change() Qhoboshela umsebenzi wesiphathi sesiganeko kwiziqalelo <input> kwaye iyenziwa xa ixabiso layo litshintsha. Lo mzekelo ulandelayo uza kubonisa umyalezo wesilumkiso xa ukhetha ukhetho kwibhokisi yokukhetha eyehlayo.

<script>
$(document).ready(function(){
    $("select").change(function(){
        var selectedOption = $(this).find(":selected").val();
        alert("You have selected - " + selectedOption);
    });
});
</script>

Kwiibhokisi zokucofa, iibhokisi zokukhangela, kunye namaqhosha erediyo, isiganeko sivutha ngokukhawuleza xa umsebenzisi esenza ukhetho lwemouse, kodwa kwigalelo lombhalo kunye nommandla wokubhaliweyo umcimbi uvutha emva kokuba into ilahlekelwe ingqwalasela.

Indlela focus()

Indlela focus() incamathela umsebenzi wesibambi sesiganeko kwizinto ezikhethiweyo (ngokwesiqhelo ulawulo kunye nefom izibophelelo) ephumeza xa ifumana ujoliso. Lo mzekelo ulandelayo uza kubonisa umyalezo xa igalelo lombhalo lifumana ugxininiso.

<script>
$(document).ready(function(){
    $("input").focus(function(){
        $(this).next("span").show().fadeOut("slow");
    });
});
</script>
Indlela blur()

Indlela blur() Qhoboshela umsebenzi wesibambi sesiganeko ukwenza izinto ezinje <input><textarea><select> eyenziwayo xa ilahlekelwa lugqaliselo. Lo mzekelo ulandelayo uya kubonisa umyalezo xa igalelo lombhalo lilahlekelwa kujoliso.

<script>
$(document).ready(function(){
    $("input").blur(function(){
        $(this).next("span").show().fadeOut("slow");
    });
});
</script>
Indlela submit()

Indlela submit() Qhoboshela umsebenzi wesiphathi sesiganeko kwiziqalelo <form> esebenza xa umsebenzisi ezama ukungenisa ifomu. Lo mzekelo ulandelayo uya kubonisa umyalezo osekelwe kwixabiso elifakiweyo xa uzama ukungenisa ifomu.

<script>
$(document).ready(function(){
    $("form").submit(function(event){
        var regex = /^[a-zA-Z]+$/;
        var currentValue = $("#firstName").val();
        if(regex.test(currentValue) == false){
            $("#result").html('<p class="error">Not valid!</p>').show().fadeOut(1000);
            // Preventing form submission
            event.preventDefault();
        }
    });
});
</script>

Uxwebhu/Iziganeko zefestile

Iziganeko ziphinde zigxothwe kwimeko apho iphepha le-DOM (iModeli yeNgcaciso yeNgcaciso) lilungile okanye xa umsebenzisi ehlaziya okanye epheqa ifestile yesiphequluli, njl. Nazi iindlela eziqhele ukusetyenziswa jQuery ukusingatha olu hlobo lomsitho.

Indlela ready()

Indlela ready() ikhankanya umsebenzi oza kuphunyezwa xa iDOM ilayishwe ngokupheleleyo.

Lo mzekelo ulandelayo uya kuthatha indawo yesicatshulwa somhlathi nje ukuba ulawulo lweDOM lwakhiwe ngokupheleleyo kwaye lulungele ukusetyenziswa.

<script>
$(document).ready(function(){
    $("p").text("The DOM is now loaded and can be manipulated.");
});
</script>
Indlela resize()

Indlela resize() ncamathela umsebenzi womphathi wesiganeko kwisiqalelo sefestile esisebenza xa ubungakanani befestile yomkhangeli zincwadi itshintsha.

Lo mzekelo ulandelayo uza kubonisa ububanzi bangoku kunye nobude befestile yomkhangeli zincwadi xa uzama ukuyibuyisela kwakhona ngokurhuqa iikona zayo.

<script>
$(document).ready(function(){
    $(window).resize(function() {
        $(window).bind("resize", function(){ 
            $("p").text("Window width: " + $(window).width() + ", " + "Window height: " + $(window).height());
        });
    });
});
</script>
Indlela scroll()

Indlela scroll() ncamathela umsebenzi wesibambi sesiganeko kwifestile okanye kwi iframe kunye nezinto ezishukumayo ezihamba nanini na indawo yokuskrola yento itshintsha.

Lo mzekelo ulandelayo uza kubonisa umyalezo xa upheqa ifestile yomkhangeli zincwadi.

<script>
$(document).ready(function(){
    $(window).scroll(function() {
        $("p").show().fadeOut("slow");
    });
});
</script>

Ercole Palmeri

.

Ileta yeendaba entsha
Ungaphoswa zezona ndaba zibalulekileyo kutshintsho. Bhalisa ukuze uzifumane nge-imeyile.

Amanqaku amva

Izibonelelo zamaphepha okufaka imibala kuBantwana-ihlabathi lomlingo kuyo yonke iminyaka

Ukuphuhlisa izakhono zemoto ngokufaka imibala kulungiselela abantwana izakhono ezinzima ezifana nokubhala. Ukufaka umbala...

2 Meyi 2024

Ikamva lilapha: Njani iShishini lokuThumela liTshintsha uQoqosho lweHlabathi

Icandelo lomkhosi wasemanzini ligunya lokwenyani loqoqosho lwehlabathi, elithe lajonga kwimarike ye-150 yeebhiliyoni...

1 Meyi 2024

Abapapashi kunye ne-OpenAI batyikitya izivumelwano zokulawula ukuhamba kolwazi oluqhutywe yiArtificial Intelligence

NgoMvulo ophelileyo, i-Financial Times ibhengeze isivumelwano kunye ne-OpenAI. I-FT ikhupha iilayisensi kubuntatheli bayo obukumgangatho wehlabathi…

30 Aprili 2024

Iintlawulo ze-Intanethi: Nantsi indlela Iinkonzo zokusasaza ezikwenza ukuba uHlawule ngonaphakade

Izigidi zabantu zihlawula iinkonzo zokusasaza, zihlawula umrhumo wenyanga. Luluvo oluqhelekileyo ukuba…

29 Aprili 2024