jQuery αž”αŸ’αžšαžœαžαŸ’αžαž· αž“αž·αž„αž€αŸαžšαŸ’αžαž·αŸαžŠαŸ†αžŽαŸ‚αž›

jQuery αž”αŸ’αžšαžœαžαŸ’αžαž· αž“αž·αž„αž€αŸαžšαŸ’αžαž·αŸαžŠαŸ†αžŽαŸ‚αž›
jQuery - αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž€αžΆαžšαž–αŸαž‰αž“αž·αž™αž˜αž”αŸ†αž•αž»αžαŸ” αž”αžŽαŸ’αžŽαžΆαž›αŸαž™ JavaScript αž“αŸ…αž›αžΎαž–αž·αž—αž–αž›αŸ„αž€αŸ” αžŸαž αž‚αž˜αž“αŸαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž‚αŸαž αž‘αŸ†αž–αŸαžšαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαžœαžΆαž“αŸ…αž…αž»αž„αž‘αžŸαžœαžαŸ’αžŸαžšαŸαž†αŸ’αž“αžΆαŸ† 2000 αžŠαŸ‚αž›αž”αžŽαŸ’αžαžΆαž›αž±αŸ’αž™αž˜αžΆαž“αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž’αŸαž€αžΌαž‘αžΌαžŸαŸŠαžΈαžŠαŸαžŸαž˜αŸ’αž”αžΌαžšαž”αŸ‚αž”αž“αŸƒαž‚αŸαž αž‘αŸ†αž–αŸαžš αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αŸ†αž“αž½αž™ αž“αž·αž„αž€αŸ’αžšαž”αžαŸαžŽαŸ’αžŒαžŠαŸ„αž™αž”αŸ’αžšαžΎ jQuery αž“αŸ…αž€αŸ’αžšαŸ„αž˜αž€αŸ’αžšαžŽαžΆαžαŸ‹αŸ”

αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž€αŸ’αž“αž»αž„αžšαž™αŸˆαž–αŸαž›αž”αŸ‰αž»αž“αŸ’αž˜αžΆαž“αž†αŸ’αž“αžΆαŸ†αž…αž»αž„αž€αŸ’αžšαŸ„αž™αž“αŸαŸ‡ αžŸαŸ’αžαžΆαž“αž—αžΆαž–αžšαž”αžŸαŸ‹αžœαžΆαž‡αžΆαž§αž”αž€αžšαžŽαŸαžˆαžΆαž“αž˜αž»αžαž‚αŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž‚αŸαž αž‘αŸ†αž–αŸαžšαž”αžΆαž“αž’αŸ’αž›αžΆαž€αŸ‹αž…αž»αŸ‡αŸ” αžŸαžΌαž˜αž€αŸ’αžšαž‘αŸαž€αž˜αžΎαž›αž˜αžΌαž›αž αŸαžαž»αžŠαŸ‚αž› jQuery αž€αŸ’αž›αžΆαž™αž‡αžΆαž€αžΆαžšαž–αŸαž‰αž“αž·αž™αž˜ αž αžΎαž™αž αŸαžαž»αž’αŸ’αžœαžΈαž”αžΆαž“αž‡αžΆαžœαžΆαž’αŸ’αž›αžΆαž€αŸ‹αž…αŸαž‰αž–αžΈαž˜αŸ‰αžΌαžŠ αž αžΎαž™αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαžŽαžΆαžŠαŸ‚αž›αžœαžΆαž“αŸ…αžαŸ‚αž‚αž½αžšαž”αŸ’αžšαžΎαžœαžΆαžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž€αžΎαžαž‚αŸαž αž‘αŸ†αž–αŸαžšαž‘αŸ†αž“αžΎαž”αŸ”

αž”αŸ’αžšαžœαžαŸ’αžαž·αžŸαž„αŸ’αžαŸαž”αž“αŸƒ jQuery

John Resig (αž…αž“ Resig) αž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž€αŸ†αžŽαŸ‚αžŠαŸ†αž”αžΌαž„αž“αŸƒαž”αžŽαŸ’αžŽαžΆαž›αŸαž™αž“αŸ…αž†αŸ’αž“αžΆαŸ† 2005 αž“αž·αž„ αž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž–αž€αŸ’αž“αž»αž„αž†αŸ’αž“αžΆαŸ† ្០០៦-m αž“αŸ…αž€αŸ’αž“αž»αž„αž–αŸ’αžšαžΉαžαŸ’αžαž·αž€αžΆαžšαžŽαŸαž˜αž½αž™αžŠαŸ‚αž›αž˜αžΆαž“αžˆαŸ’αž˜αŸ„αŸ‡αžαžΆ BarCampNYC αŸ” αž”αžΎαž€ jQuery αž‚αŸαž αž‘αŸ†αž–αŸαžšαž•αŸ’αž›αžΌαžœαž€αžΆαžš αž’αŸ’αž“αž€αž“αž·αž–αž“αŸ’αž’αž”αžΆαž“αžŸαžšαžŸαŸαžšαžαžΆ:

jQuery αž‚αžΊαž‡αžΆαž”αžŽαŸ’αžŽαžΆαž›αŸαž™ Javascript αžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαž”αžΆαžœαž…αž“αžΆαŸ– Javascript αž‚αž½αžšαžαŸ‚αžšαžΈαž€αžšαžΆαž™αž€αŸ’αž“αž»αž„αž€αžΆαžšαžŸαžšαžŸαŸαžšαž€αžΌαžŠαŸ” jQuery αž™αž€αž€αž·αž…αŸ’αž…αž€αžΆαžšαž’αž˜αŸ’αž˜αžαžΆ αž…αŸ’αžšαŸ†αžŠαŸ‚αž› αžŠαž€αž…αŸαž‰αž“αžΌαžœαžšαžΆαž›αŸ‹αž€αžΆαžšαžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αžŠαŸ‚αž›αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹ αž αžΎαž™αž’αŸ’αžœαžΎαž±αŸ’αž™αž–αž½αž€αžœαžΆαžαŸ’αž›αžΈ αž†αžΎαžαž†αžΆαž™ αž“αž·αž„αžŸαŸ’αž’αžΆαžαŸ”

jQuery αž˜αžΆαž“αž’αžαŸ’αžαž”αŸ’αžšαž™αŸ„αž‡αž“αŸαžŸαŸ†αžαžΆαž“αŸ‹αž–αžΈαžšαŸ” αž‘αžΈαž˜αž½αž™αž‚αžΊαž‡αžΆ API αž„αžΆαž™αžŸαŸ’αžšαž½αž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαŸ€αž”αž…αŸ†αž‚αŸαž αž‘αŸ†αž–αŸαžšαŸ” αž‡αžΆαž–αž·αžŸαŸαžŸαžœαžΆαž•αŸ’αžαž›αŸ‹αž“αžΌαžœαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαžŠαŸαž˜αžΆαž“αž₯αž‘αŸ’αž’αž·αž–αž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž’αžΆαžαž»αŸ” αž˜αž·αž“αžαŸ’αžšαžΉαž˜αžαŸ‚αž’αŸ’αž“αž€αž’αžΆαž…αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαžαžΆαž˜ ID ឬ class αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αž‘αŸ jQuery αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αžŸαžšαžŸαŸαžšαž€αž“αŸ’αžŸαŸ„αž˜αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰ αž§αž‘αžΆαž αžšαžŽαŸ αžŠαžΎαž˜αŸ’αž”αžΈαž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž’αžΆαžαž»αžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαž‡αžΆαž˜αž½αž™αž’αžΆαžαž»αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ–

// Select every item within the list of people within the contacts element
$('#contacts ul.people li');

αž™αžΌαžš αŸ— αž‘αŸ…αž™αž“αŸ’αžαž€αžΆαžšαž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž”αžΆαž“αž€αŸ’αž›αžΆαž™αž‡αžΆαž”αžŽαŸ’αžŽαžΆαž›αŸαž™αžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€ αžŸαŸ’αžšαž‘αŸƒαŸ”.

αž’αžαŸ’αžαž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž‘αžΈαž–αžΈαžšαž“αŸƒαž”αžŽαŸ’αžŽαžΆαž›αŸαž™αž‚αžΊαžαžΆαžœαžΆαž’αžšαžΌαž”αžΈαž—αžΆαž–αžαž»αžŸαž‚αŸ’αž“αžΆαžšαžœαžΆαž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžšαž»αž€αžšαž€αŸ” αž€αŸ’αž“αž»αž„β€‹αž†αŸ’αž“αžΆαŸ†β€‹αž“αŸ„αŸ‡ αžœαžΆβ€‹αž˜αžΆαž“β€‹αž€αžΆαžšβ€‹αž›αŸ†αž”αžΆαž€β€‹αž€αŸ’αž“αž»αž„β€‹αž€αžΆαžšβ€‹αžŸαžšαžŸαŸαžšβ€‹αž€αžΌαžŠβ€‹αžŠαŸ‚αž›β€‹αž’αžΆαž…β€‹αžŠαŸ†αžŽαžΎαžšβ€‹αž€αžΆαžšβ€‹αžŠαŸ„αž™β€‹αž—αžΆαž–β€‹αž‘αž»αž€β€‹αž…αž·αžαŸ’αžβ€‹αž”αžΆαž“β€‹αž€αŸ’αž“αž»αž„β€‹αž‚αŸ’αžšαž”αŸ‹ browsers αŸ”

αž€αž„αŸ’αžœαŸ‡αž“αŸƒαž€αžΆαžšαž’αŸ’αžœαžΎαžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαž˜αžΆαž“αž“αŸαž™αžαžΆαž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž…αžΆαŸ†αž”αžΆαž…αŸ‹αžαŸ’αžšαžΌαžœαž‚αž·αžαž‚αžΌαžšαž–αžΈαž—αžΆαž–αžαž»αžŸαž‚αŸ’αž“αžΆαž‡αžΆαž…αŸ’αžšαžΎαž“αžšαžœαžΆαž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžšαž»αž€αžšαž€αžαžΆαž˜αž’αŸŠαžΈαž“αž’αžΊαžŽαž·αž αž“αž·αž„αž€αžšαžŽαžΈαž‚αŸ‚αž˜αŸ” αžŸαžΌαž˜αž€αŸ’αžšαž‘αŸαž€αž˜αžΎαž› αž€αžΌαžŠαž”αŸ’αžšαž—αž– jQuery αžŠαŸ†αž”αžΌαž„αž“αŸαŸ‡αŸ” αž αžΎαž™αžŸαŸ’αžœαŸ‚αž„αžšαž€ jQuery.browser αŸ” αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸαž˜αž½αž™αŸ–

// If Mozilla is used
if ( jQuery.browser == "mozilla" || jQuery.browser == "opera" ) {
        // Use the handy event callback
        jQuery.event.add( document, "DOMContentLoaded", jQuery.ready );

// If IE is used, use the excellent hack by Matthias Miller
// http://www.outofhanwell.com/blog/index.php?title=the_window_onload_problem_revisited
} else if ( jQuery.browser == "msie" ) {

        // Only works if you document.write() it
        document.write("<scr" + "ipt id=__ie_init defer=true " + 
                "src=javascript:void(0)></script>");

        // Use the defer script hack
        var script = document.getElementById("__ie_init");
        script.onreadystatechange = function() {
                if ( this.readyState == "complete" )
                        jQuery.ready();
        };

        // Clear from memory
        script = null;

// If Safari  is used
} else if ( jQuery.browser == "safari" ) {
        // Continually check to see if the document.readyState is valid
        jQuery.safariTimer = setInterval(function(){
                // loaded and complete are both valid states
                if ( document.readyState == "loaded" || 
                        document.readyState == "complete" ) {

                        // If either one are found, remove the timer
                        clearInterval( jQuery.safariTimer );
                        jQuery.safariTimer = null;

                        // and execute any waiting functions
                        jQuery.ready();
                }
        }, 10);
}

αž αžΎαž™αž’αžšαž‚αž»αžŽαž…αŸ†αž–αŸ„αŸ‡ jQuery αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž’αžΆαž…αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž€αžΆαžšαž–αŸ’αžšαž½αž™αž”αžΆαžšαž˜αŸ’αž—αž’αŸ†αž–αžΈαž”αž‰αŸ’αž αžΆαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αž˜αž€αž›αžΎαžŸαŸ’αž˜αžΆαžšαž”αžŸαŸ‹αž€αŸ’αžšαž»αž˜αžŠαŸ‚αž›αž’αž—αž·αžœαžŒαŸ’αžαž”αžŽαŸ’αžŽαžΆαž›αŸαž™αŸ”

αž€αŸ’αžšαŸ„αž™αž˜αž€ jQuery αž”αžΆαž“αž’αŸ’αžœαžΎαž±αŸ’αž™αžœαžΆαž€αžΆαž“αŸ‹αžαŸ‚αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž”αž…αŸ’αž…αŸαž€αžœαž·αž‘αŸ’αž™αžΆαžŸαŸ’αž˜αž»αž‚αŸ’αžšαžŸαŸ’αž˜αžΆαž‰αžŠαžΌαž…αž‡αžΆ αž…αž›αž“αžΆ αž“αž·αž„ Ajax αŸ” αž”αžŽαŸ’αžŽαžΆαž›αŸαž™αž”αžΆαž“αž€αŸ’αž›αžΆαž™αž‡αžΆαžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαžŠαŸ‚αž›αž–αžΉαž„αž•αŸ’αž’αŸ‚αž€αž™αŸ‰αžΆαž„αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αŸαž αž‘αŸ†αž–αŸαžšαŸ” αž αžΎαž™αžŸαž–αŸ’αžœαžαŸ’αž„αŸƒαž“αŸαŸ‡αžœαžΆαž•αŸ’αžαž›αŸ‹αžαžΆαž˜αž–αž›αžŠαž›αŸ‹αž…αŸ†αžŽαŸ‚αž€αžŠαŸαž’αŸ†αž“αŸƒαž’αŸŠαžΈαž“αž’αžΊαžŽαž·αžαŸ” W3Techs αž‡αžΏαž‡αžΆαž€αŸ‹αž›αžΎαžœαžΆαŸ” 74% αž“αŸƒαž‚αŸαž αž‘αŸ†αž–αŸαžšαžŸαž–αŸ’αžœαžαŸ’αž„αŸƒαž“αŸαŸ‡αž”αŸ’αžšαžΎ jQuery.

αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž›αžΎαž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸ jQuery αž€αŸαž€αžΆαž“αŸ‹αžαŸ‚αž˜αžΆαž“αž›αž€αŸ’αžαžŽαŸˆαž•αŸ’αž›αžΌαžœαž€αžΆαžšαž•αž„αžŠαŸ‚αžšαŸ” αž€αŸ’αž“αž»αž„αž†αŸ’αž“αžΆαŸ† 2011 αž€αŸ’αžšαž»αž˜ αž”αžΆαž“αž”αž„αŸ’αž€αžΎαž jQuery Board. αž αžΎαž™αž“αŸ…αž†αŸ’αž“αžΆαŸ† 2012 jQuery Board αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž‘αŸ…αž‡αžΆ jQuery Foundation.

αž€αŸ’αž“αž»αž„αž†αŸ’αž“αžΆαŸ† 2015 αž˜αžΌαž›αž“αž·αž’αž· jQuery αž”αžΆαž“αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆαž‡αžΆαž˜αž½αž™αž˜αžΌαž›αž“αž·αž’αž· Dojo αŸ” αžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž€αžΎαžαž˜αžΌαž›αž“αž·αž’αž· JSαžŠαŸ‚αž›αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž”αžΆαž“αž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆαž‡αžΆαž˜αž½αž™ Node.js Foundation αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„ 2019-m αžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž€αžΎαž αž˜αžΌαž›αž“αž·αž’αž·αž’αžΌαžŒαžΈαž‡αžΈαž’αŸαžŸαžŠαŸ‚αž›αž€αŸ’αž“αž»αž„αž“αŸ„αŸ‡ jQuery αž‚αžΊαž‡αžΆαž•αŸ’αž“αŸ‚αž€αž˜αž½αž™αž“αŸƒ "αž‚αž˜αŸ’αžšαŸ„αž„αž€αžΆαžšαž‘αž˜αŸ’αž›αžΆαž™αŸ” "

αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž€αžΆαž›αŸˆαž‘αŸαžŸαŸˆ

αž‘αŸ„αŸ‡αž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™αž€αŸ’αž“αž»αž„αž”αŸ‰αž»αž“αŸ’αž˜αžΆαž“αž†αŸ’αž“αžΆαŸ†αžαŸ’αž˜αžΈαŸ—αž“αŸαŸ‡ jQuery αž”αžΆαžαŸ‹αž”αž„αŸ‹αž”αŸ’αžšαž‡αžΆαž”αŸ’αžšαž·αž™αž—αžΆαž–αžšαž”αžŸαŸ‹αžœαžΆαŸ”. GitHub αž”αžΆαž“αžŠαž€αž”αžŽαŸ’αžŽαžΆαž›αŸαž™αž…αŸαž‰αž–αžΈαž•αŸ’αž“αŸ‚αž€αžαžΆαž„αž˜αž»αžαž“αŸƒαž‚αŸαž αž‘αŸ†αž–αŸαžšαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†. Bootstrap v5 αž€αž˜αŸ’αž…αžΆαžαŸ‹ jQueryαž–αŸ’αžšαŸ„αŸ‡αžœαžΆαž‡αžΆαžšαž”αžŸαŸ‹αž‚αžΆαžαŸ‹"αž€αžΆαžšαž–αžΉαž„αž•αŸ’αž’αŸ‚αž€αž’αžαž·αžαž·αž‡αž“αž’αŸ†αž”αŸ†αž•αž»αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ JavaScript αž’αž˜αŸ’αž˜αžαžΆαŸ”"(αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž˜αžΆαž“αž‘αŸ†αž αŸ† 30 KB αž”αž„αŸ’αžšαž½αž˜ αž“αž·αž„αžαŸ’αž…αž”αŸ‹)αŸ” αž“αž·αž“αŸ’αž“αžΆαž€αžΆαžšαž‡αžΆαž…αŸ’αžšαžΎαž“αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž‚αŸαž αž‘αŸ†αž–αŸαžšαž”αžΆαž“αž’αŸ’αžœαžΎαž±αŸ’αž™αž‘αžΈαžαžΆαŸ†αž„αžšαž”αžŸαŸ‹ jQuery αž…αž»αŸ‡αžαŸ’αžŸαŸ„αž™αž‡αžΆαž§αž”αž€αžšαžŽαŸαžŸαŸ†αžαžΆαž“αŸ‹αŸ”

αž”αŸŠαŸαžšαžΈαžŸαžŸαŸαžšαŸ€

αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž αŸαžαž»αž•αž›αž˜αž½αž™αž…αŸ†αž“αž½αž“ αž—αžΆαž–αžαž»αžŸαž‚αŸ’αž“αžΆ αž“αž·αž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž”αžŸαŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžšαž»αž€αžšαž€αžαžΆαž˜αž’αŸŠαžΈαž“αž’αžΊαžŽαž·αžαž”αžΆαž“αž€αŸ’αž›αžΆαž™αž‘αŸ…αž‡αžΆαž˜αž·αž“αžŸαžΌαžœαžŸαŸ†αžαžΆαž“αŸ‹αŸ” αž‘αžΈαž˜αž½αž™ αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαž”αžΆαž“αž”αŸ’αžšαžŸαžΎαžšαž‘αžΎαž„αŸ” αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžšαž»αž€αžšαž€αž’αŸ†αŸ— (Apple, Google, Microsoft αž“αž·αž„ Mozilla) αž€αŸ†αž–αž»αž„αž’αŸ’αžœαžΎαž€αžΆαžšαžšαž½αž˜αž‚αŸ’αž“αžΆαžŠαžΎαž˜αŸ’αž”αžΈαž’αž—αž·αžœαžŒαŸ’αž αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαž‚αŸαž αž‘αŸ†αž–αŸαžš αž“αŸ…αžαžΆαž„αž€αŸ’αž“αž»αž„ αž€αŸ’αžšαž»αž˜αž€αžΆαžšαž„αžΆαžšαž”αž…αŸ’αž…αŸαž€αžœαž·αž‘αŸ’αž™αžΆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈ Web Hypertext.
αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžšαž»αž€αžšαž€αž“αŸ…αžαŸ‚αžαž»αžŸαž‚αŸ’αž“αžΆαž–αžΈαž‚αŸ’αž“αžΆαž‘αŸ…αžœαž·αž‰αž‘αŸ…αž˜αž€αž€αŸ’αž“αž»αž„αžœαž·αž’αžΈαžŸαŸ†αžαžΆαž“αŸ‹αŸ—αž˜αž½αž™αž…αŸ†αž“αž½αž“αž€αŸαžŠαŸ„αž™ αž’αŸ’αž“αž€αž›αž€αŸ‹αž™αŸ‰αžΆαž„αž αŸ„αž…αžŽαžΆαžŸαŸ‹αž˜αžΆαž“αž˜αž’αŸ’αž™αŸ„αž”αžΆαž™αžŸαŸ’αžœαŸ‚αž„αžšαž€ αž“αž·αž„αž”αž„αŸ’αž€αžΎαžαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αžΌαž‘αŸ…αž‡αŸ†αž“αž½αžŸαž±αŸ’αž™ αžŸαž„αŸ’αž‚αŸ’αžšαžΆαž˜αž’αž…αž·αž“αŸ’αžαŸ’αžšαŸƒαž™αŸ αž‡αžΆαž˜αž½αž™αž‚αŸ’αž“αžΆαŸ” αžŠαžΌαž…αŸ’αž“αŸ„αŸ‡αž αžΎαž™ APIs αžšαž”αžŸαŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžšαž»αž€αžšαž€αž”αžΆαž“αž‘αž‘αž½αž›αž“αžΌαžœαžŸαž˜αžαŸ’αžαž—αžΆαž–αžαŸ’αž˜αžΈαŸ” ឧ. αž‘αžΆαž‰αž™αž€ API αž˜αžΆαž“αžŸαž˜αžαŸ’αžαž—αžΆαž–αž‡αŸ†αž“αž½αžŸαž˜αž»αžαž„αžΆαžš Ajax αž–αžΈ jQueryαŸ–

// jQuery
$.getJSON('https://api.com/songs.json')
    .done(function (songs) {
        console.log(songs);
    })

// native
fetch('https://api.com/songs.json')
    .then(function (response) {
        return response.json();
    })
    .then(function (songs) {
        console.log(songs);
    });

αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαŸ” αžŸαŸ†αžŽαž½αžšαž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸ ΠΈ αžŸαŸ†αžŽαž½αžšαž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ” αž’αŸ’αž“αž€αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸ jQuery αžŸαŸ’αž‘αž½αž“αŸ–

// jQuery
const fooDivs = $('.foo div');

// native
const fooDivs = document.querySelectorAll('.foo div');

αž₯αž‘αžΌαžœβ€‹αž“αŸαŸ‡ αž’αŸ’αž“αž€β€‹αž’αžΆαž…β€‹αžšαŸ€αž”αž…αŸ†β€‹αžαŸ’αž“αžΆαž€αŸ‹β€‹αž’αžΆαžαž»β€‹αžŠαŸ„αž™β€‹αž”αŸ’αžšαžΎ αž”αž‰αŸ’αž‡αžΈαžαŸ’αž“αžΆαž€αŸ‹:

// jQuery
$('#warning').toggleClass('visible');

// native
document.querySelector('#warning').classList.toggle('visible');

αž“αŸ…αž›αžΎαž‚αŸαž αž‘αŸ†αž–αŸαžš αž’αŸ’αž“αž€αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαž˜αž·αž“αžαŸ’αžšαžΌαžœαž€αžΆαžš jQuery αž‘αŸαŸ” αž“αŸαŸ‡αž‚αžΊαž‡αžΆαžŸαŸ’αžαžΆαž“αž—αžΆαž–αž˜αž½αž™αž…αŸ†αž“αž½αž“αž‘αŸ€αžαžŠαŸ‚αž›αž€αžΌαžŠ jQuery αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‡αŸ†αž“αž½αžŸαžŠαŸ„αž™αž€αžΌαžŠαžŠαžΎαž˜αŸ” αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž˜αž½αž™αž…αŸ†αž“αž½αž“αžαŸ‚αž„αžαŸ‚αž“αŸ…αž‡αžΆαž”αŸ‹αž‡αžΆαž˜αž½αž™ jQuery αž–αžΈαž–αŸ’αžšαŸ„αŸ‡αž–αž½αž€αž‚αŸαž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž˜αž·αž“αžŠαžΉαž„αž’αŸ†αž–αžΈ APIs αžαŸ’αž˜αžΈ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž–αž½αž€αž‚αŸαž’αŸ’αžœαžΎ αž–αž½αž€αž‚αŸαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž”αžŽαŸ’αžŽαžΆαž›αŸαž™αž˜αž·αž“αžŸαžΌαžœαž‰αžΉαž€αž‰αžΆαž”αŸ‹αŸ”

αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž˜αž»αžαž„αžΆαžšαžŠαžΎαž˜αž’αŸ’αžœαžΎαž’αŸ„αž™αž”αŸ’αžšαžŸαžΎαžšαž‘αžΎαž„αž“αžΌαžœαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αŸ†αž–αŸαžšαŸ” αž‡αžΆαž…αŸ’αžšαžΎαž“αŸ” αž₯αž‘αŸ’αž’αž·αž–αž›αž…αž›αž“αžΆαž–αžΈ jQuery αž₯αž‘αžΌαžœαž“αŸαŸ‡αž’αŸ’αž“αž€αž’αžΆαž…αž’αž“αž»αžœαžαŸ’αžαž”αžΆαž“αŸ” αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž‡αžΆαž„ αžŠαŸ„αž™αž”αŸ’αžšαžΎ CSS αŸ”

αž αŸαžαž»αž•αž›αž‘αžΈαž–αžΈαžšαž‚αžΊαžαžΆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžšαž»αž€αžšαž€αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αžΆαž”αŸ‹αžŠαŸαžαž›αžΏαž“αž‡αžΆαž„αž˜αž»αž“αŸ” αž–αž½αž€αž‚αŸαž—αžΆαž‚αž…αŸ’αžšαžΎαž“αž”αŸ’αžšαžΎ αž™αž»αž‘αŸ’αž’αžŸαžΆαžŸαŸ’αžαŸ’αžšαž”αž“αŸ’αž "αž”αŸƒαžαž„"αž›αžΎαž€αž›αŸ‚αž„αžαŸ‚ Apple Safari αŸ” αž–αž½αž€αžœαžΆαž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αžΆαž”αŸ‹αžŠαŸαžαž€αŸ’αž“αž»αž„αž•αŸ’αž‘αŸƒαžαžΆαž„αž€αŸ’αžšαŸ„αž™αžŠαŸ„αž™αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž˜αžΆαž“αž€αžΆαžšαž…αžΌαž›αžšαž½αž˜αž–αžΈαž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ αž“αž·αž„αž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž—αŸ’αž‡αžΆαž”αŸ‹αž‡αžΆαž˜αž½αž™αž€αžΆαžšαž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž‘αŸαŸ”

αž“αŸαŸ‡αž˜αžΆαž“αž“αŸαž™αžαžΆαž˜αž»αžαž„αžΆαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžšαž»αž€αžšαž€αžαŸ’αž˜αžΈ αž“αž·αž„αž€αžΆαžšαž€αŸ‚αž€αŸ†αž αž»αžŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αŸ‚αž€αž…αžΆαž™αž›αžΏαž“αž‡αžΆαž„αž˜αž»αž“ αž αžΎαž™αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αžšαž„αŸ‹αž…αžΆαŸ†αžšαž αžΌαžαžŠαž›αŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αžαžΎαžαŸ’αž‰αž»αŸ†αž’αžΆαž…αž”αŸ’αžšαžΎ αž“αžΉαž„αžˆαžΆαž“αžŠαž›αŸ‹αž€αž˜αŸ’αžšαž·αžαžŠαŸ‚αž›αž’αžΆαž…αž‘αž‘αž½αž›αž™αž€αž”αžΆαž“αŸ” αž–αž½αž€αž‚αŸαž’αžΆαž…αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž˜αž»αžαž„αžΆαžšαžαŸ’αž˜αžΈαŸ— αž“αž·αž„ APIs αžŠαŸ„αž™αž‘αŸ†αž“αž»αž€αž…αž·αžαŸ’αžαžŠαŸ„αž™αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž‘αžΆαž‰αž™αž€ jQuery ឬ polyfills αž‘αžΎαž™αŸ”

αž αŸαžαž»αž•αž›αž‘αžΈαž”αžΈαž‚αžΊαžαžΆ Internet Explorer αž€αŸ†αž–αž»αž„αžαž·αžαž‡αž·αžαžŸαŸ’αžαžΆαž“αž—αžΆαž–αž˜αž·αž“αž–αžΆαž€αŸ‹αž–αŸαž“αŸ’αž’αž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„αŸ” IE αž‡αžΆβ€‹αž€αžΆαžšβ€‹αž αžΆαž˜αžƒαžΆαžαŸ‹β€‹αž€αŸ’αž“αž»αž„β€‹αž€αžΆαžšβ€‹αž’αž—αž·αžœαžŒαŸ’αžβ€‹αž‚αŸαž αž‘αŸ†αž–αŸαžšβ€‹αž‡αž»αŸ†αžœαž·αž‰β€‹αž–αž·αž—αž–αž›αŸ„αž€β€‹αž‡αžΆβ€‹αž™αžΌαžšβ€‹αž˜αž€β€‹αž αžΎαž™αŸ” αž€αŸ†αž αž»αžŸαžšαž”αžŸαŸ‹αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαžΈαž€αžšαžΆαž›αžŠαžΆαž› αž αžΎαž™αžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚ IE αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž‘αžŸαžœαžαŸ’αžŸαžšαŸαž†αŸ’αž“αžΆαŸ† 2000 αž“αž·αž„αž˜αž·αž“αž”αŸ’αžšαžΎαž™αž»αž‘αŸ’αž’αžŸαžΆαžŸαŸ’αžšαŸ’αžαž’αžΆαž”αŸ‹αžŠαŸαžαž”αŸƒαžαž„ αž€αŸ†αžŽαŸ‚αž…αžΆαžŸαŸ‹αž“αŸ…αžαŸ‚αž‡αžΆαžšαžΏαž„αž’αž˜αŸ’αž˜αžαžΆαŸ”

αž“αŸ…αž†αŸ’αž“αžΆαŸ† 2016 αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“ Microsoft αž”αžΆαž“αž–αž“αŸ’αž›αžΏαž“αž€αžΆαžšαž”αž‰αŸ’αžˆαž”αŸ‹ IE αŸ” αžˆαž”αŸ‹αž‚αžΆαŸ†αž‘αŸ’αžš αž€αŸ†αžŽαŸ‚αž‘αžΈ 11 αž“αž·αž„αž˜αž»αž“ αž€αŸ†αžŽαžαŸ‹αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŠαž›αŸ‹ IE XNUMXαŸ” αž αžΎαž™αž€αžΆαž“αŸ‹αžαŸ‚αžαŸ’αž›αžΆαŸ†αž„αž‘αžΎαž„ αž’αŸ’αž“αž€αž”αž„αŸ’αž€αžΎαžαž‚αŸαž αž‘αŸ†αž–αŸαžšαž˜αžΆαž“αž—αžΆαž–αž”αŸ’αžšαžŽαž·αžαž€αŸ’αž“αž»αž„αž€αžΆαžšαž˜αž·αž“αž’αžΎαž–αžΎαž“αžΉαž„αž—αžΆαž–αž†αž”αž‚αŸ’αž“αžΆαžšαž”αžŸαŸ‹ IE αŸ”

αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚ jQuery αžˆαž”αŸ‹αž‚αžΆαŸ†αž‘αŸ’αžš IE 8 αž“αž·αž„αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž–αžΈ αž€αŸ†αžŽαŸ‚ 2.0αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž–αž€αŸ’αž“αž»αž„αž†αŸ’αž“αžΆαŸ† 2013 αŸ” αž αžΎαž™αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαžαŸ’αž›αŸ‡ αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžš IE αž“αŸ…αžαŸ‚αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‘αžΆαž˜αž‘αžΆαžš αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸ αž“αŸ…αž›αžΎαž‚αŸαž αž‘αŸ†αž–αŸαžšαž…αžΆαžŸαŸ‹αŸ— αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž€αžΎαžαž‘αžΎαž„αžαž·αž…αž‘αŸ…αŸ—αž‰αžΉαž€αž‰αžΆαž”αŸ‹αŸ”

αž€αŸ’αžšαž”αžαŸαžŽαŸ’αžŒαžαŸ’αž˜αžΈαŸ”

αž…αžΆαž”αŸ‹αžαžΆαŸ†αž„αž–αžΈαž€αžΆαžšαž˜αž€αžŠαž›αŸ‹αž“αŸƒ jQuery αž€αŸ’αžšαž”αžαŸαžŽαŸ’αžŒαž‡αžΆαž…αŸ’αžšαžΎαž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„ αžšαž½αž˜αž‘αžΆαŸ†αž„αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αžŸαž˜αŸαž™αž‘αŸ†αž“αžΎαž”αž•αž„αžŠαŸ‚αžšαŸ” αž”αŸ’αžšαžαž·αž€αž˜αŸ’αž˜, αž˜αž»αŸ† ΠΈ αž˜αžΎαž›. αž–αž½αž€αž‚αŸαž˜αžΆαž“αž‚αž»αžŽαžŸαž˜αŸ’αž”αžαŸ’αžαž·αžŸαŸ†αžαžΆαž“αŸ‹αž–αžΈαžšαž›αžΎ jQuery αŸ”

αž‘αžΈαž˜αž½αž™ αž–αž½αž€αž‚αŸαž’αŸ’αžœαžΎαž±αŸ’αž™αžœαžΆαž„αžΆαž™αžŸαŸ’αžšαž½αž›αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αŸ†αž”αŸ‚αž€αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž‘αŸ…αž‡αžΆαžŸαž˜αžΆαžŸαž—αžΆαž‚αŸ” Frameworks αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αžšαž…αž“αžΆβ€‹αž‘αžΎαž„β€‹αžŠαžΎαž˜αŸ’αž”αžΈβ€‹αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™β€‹αž€αžΆαžšβ€‹αž”αž„αŸ’αž αžΆαž‰β€‹αž‘αŸ†αž–αŸαžš αž“αž·αž„β€‹αž€αžΆαžšβ€‹αž’αŸ’αžœαžΎβ€‹αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αŸ” αž αžΎαž™ jQuery αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ‚αž€αžΆαžšαž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡ αžŠαŸ„αž™αž”αž“αŸ’αžŸαž›αŸ‹αž‘αž»αž€αž“αžΌαžœαž—αžΆαžšαž€αž·αž…αŸ’αž…αž“αŸƒαž€αžΆαžšαž•αŸ’αžαž›αŸ‹αž‘αŸ†αž–αŸαžšαžŠαŸ†αž”αžΌαž„αžŠαž›αŸ‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαŸ”

αž˜αŸ’αž™αŸ‰αžΆαž„αžœαž·αž‰αž‘αŸ€αž αžŸαž˜αžΆαžŸαž’αžΆαžαž» React, Angular αž“αž·αž„ Vue αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž—αŸ’αž‡αžΆαž”αŸ‹ HTML, αž€αžΌαžŠ αž“αž·αž„αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚ CSS αž™αŸ‰αžΆαž„αžαžΉαž„αžšαŸ‰αžΉαž„αŸ” αžŠαžΌαž…αžŠαŸ‚αž›αž™αžΎαž„αž”αŸ‚αž„αž…αŸ‚αž€αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž€αžΌαžŠαž‘αŸ…αž‡αžΆαž˜αž»αžαž„αžΆαžš αž“αž·αž„αžαŸ’αž“αžΆαž€αŸ‹αžŠαŸ‚αž›αž˜αžΆαž“αžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„αž‡αžΆαž…αŸ’αžšαžΎαž“ αžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž‘αŸ…αž‡αžΆαžŸαž˜αžΆαžŸαž’αžΆαžαž»αžŠαŸ‚αž›αž’αžΆαž…αž”αŸ’αžšαžΎαž‘αžΎαž„αžœαž·αž‰αž”αžΆαž“αž’αŸ’αžœαžΎαž±αŸ’αž™αžœαžΆαž€αžΆαž“αŸ‹αžαŸ‚αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αž„αŸ’αž€αžΎαž αž“αž·αž„αžαŸ‚αžšαž€αŸ’αžŸαžΆαž‚αŸαž αž‘αŸ†αž–αŸαžšαžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αŸ”

αž’αžαŸ’αžαž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž‘αžΈαž–αžΈαžšαž‚αžΊαžαžΆ αž€αŸ’αžšαž”αžαžŽαŸ’αžŒαžαŸ’αž˜αžΈαŸ—αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αž αž”αŸ’αžšαž€αžΆαž“αŸ‹αžαŸ’αž‡αžΆαž”αŸ‹αž“αžΌαžœαž‚αŸ†αžšαžΌαž”αŸ’αžšαž€αžΆαžŸ αžŠαŸ‚αž›αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž–αž·αž–αžŽαŸŒαž“αžΆαž’αŸ†αž–αžΈαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž‚αž½αžšαž˜αžΆαž“αžšαžΌαž”αžšαžΆαž„ αž αžΎαž™αž‘αž»αž€αžœαžΆαž‘αŸ…αž€αŸ’αž“αž»αž„αž€αŸ’αžšαž”αžαŸαžŽαŸ’αžŒαžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž…αžΆαŸ†αž”αžΆαž…αŸ‹αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαžΎαž˜αŸ’αž”αžΈαžŸαž˜αŸ’αžšαŸαž…αž”αžΆαž“αž“αžΌαžœαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž…αž„αŸ‹αž”αžΆαž“αŸ” αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž“αŸαŸ‡αž‚αžΊαž•αŸ’αž‘αž»αž™αž‘αŸ…αž“αžΉαž„αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž…αžΆαŸ†αž”αžΆαž…αŸ‹αžŠαŸ‚αž›αž€αŸ†αžŽαžαŸ‹αž›αž€αŸ’αžαžŽαŸˆαž€αžΌαžŠ jQuery αŸ”

αž“αŸ…αž€αŸ’αž“αž»αž„ jQuery αž’αŸ’αž“αž€αžŸαžšαžŸαŸαžšαž™αŸ‰αžΆαž„αž…αŸ’αž”αžΆαžŸαŸ‹αž›αžΆαžŸαŸ‹αž“αžΌαžœαž‡αŸ†αž αžΆαž“αžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžŽαžΆαž˜αž½αž™αŸ” αž αžΎαž™αž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ’αžšαž”αžαžŽαŸ’αžŒαž”αŸ’αžšαž€αžΆαžŸαž˜αž½αž™ αž’αŸ’αž“αž€αž“αž·αž™αžΆαž™αžαžΆ "αž™αŸ„αž„αž‘αŸ…αžαžΆαž˜αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸαŸ‡ αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž‚αž½αžšαžαŸ‚αž˜αžΎαž›αž‘αŸ…αžŠαžΌαž…αž“αŸαŸ‡" αŸ” αžœαžΆαž’αžΆαž…αž’αŸ’αžœαžΎαž±αŸ’αž™αž€αžΆαžšαžŸαžšαžŸαŸαžšαž€αžΌαžŠαž‚αŸ’αž˜αžΆαž“αž€αŸ†αž αž»αžŸαž€αžΆαž“αŸ‹αžαŸ‚αž„αžΆαž™αžŸαŸ’αžšαž½αž›αŸ”

αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž”αžΆαž“αž‘αž‘αž½αž›αž™αž€αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαžαŸ’αž˜αžΈαž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž‚αŸαž αž‘αŸ†αž–αŸαžš αžŠαŸ‚αž›αž“αŸαŸ‡αž‡αžΆαž˜αžΌαž›αž αŸαžαž»αžŠαŸ‚αž›αž”αŸ’αžšαž‡αžΆαž”αŸ’αžšαž·αž™αž—αžΆαž–αžšαž”αžŸαŸ‹ jQuery αž˜αžΆαž“αž€αžΆαžšαžαž™αž…αž»αŸ‡αŸ”

αž–αŸαž›αžŽαžΆαžαŸ’αžšαžΌαžœαž”αŸ’αžšαžΎ jQuery?

αžŠαžΌαž…αŸ’αž“αŸαŸ‡β€‹αžαžΎβ€‹αž–αŸαž›αžŽαžΆ αžαŸ’αžšαžΌαžœαžαŸ‚αž‡αžΆ αž”αŸ’αžšαžΎ jQuery?

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž—αžΆαž–αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αž“αŸƒαž‚αž˜αŸ’αžšαŸ„αž„αž€αžΎαž“αž‘αžΎαž„ αž“αŸ„αŸ‡αžœαžΆαž‡αžΆαž€αžΆαžšαž”αŸ’αžšαžŸαžΎαžšαž€αŸ’αž“αž»αž„αž€αžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž‡αžΆαž˜αž½αž™αž”αžŽαŸ’αžŽαžΆαž›αŸαž™ αž¬αž€αŸ’αžšαž”αžαŸαžŽαŸ’αžŒαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž—αžΆαž–αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αž”αŸ’αžšαž€αž”αžŠαŸ„αž™αž’αžαŸ’αžαž“αŸαž™αŸ” αž§αž‘αžΆαž αžšαžŽαŸ αž”αŸ‚αž„αž…αŸ‚αž€αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž‘αŸ…αž‡αžΆαžŸαž˜αžΆαžŸαž—αžΆαž‚αŸ” αž€αžΆαžšαž”αŸ’αžšαžΎ jQuery αž“αŸ…αž›αžΎαž‚αŸαž αž‘αŸ†αž–αŸαžšαž”αŸ‚αž”αž“αŸαŸ‡αž’αžΆαž…αž˜αžΎαž›αž‘αŸ…αž›αŸ’αž’αž“αŸ…αž–αŸαž›αžŠαŸ†αž”αžΌαž„ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαž“αžΉαž„αž“αžΆαŸ†αž‘αŸ…αžšαž€αž€αžΌαžŠ spaghetti αž™αŸ‰αžΆαž„αž†αžΆαž”αŸ‹αžšαž αŸαžŸ αžŠαŸ‚αž›αž’αŸ’αž“αž€αž˜αž·αž“αž”αŸ’αžšαžΆαž€αžŠαžαžΆαž”αŸ†αžŽαŸ‚αž€αžŽαžΆαž˜αž½αž™αž”αŸ‰αŸ‡αž–αžΆαž›αŸ‹αžŠαž›αŸ‹αž•αŸ’αž“αŸ‚αž€αžŽαžΆαž˜αž½αž™αž“αŸƒαž‘αŸ†αž–αŸαžšαŸ”

αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αžŸαŸ’αžαž·αžαž€αŸ’αž“αž»αž„αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž”αŸ‚αž”αž“αŸαŸ‡ αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž–αŸ’αž™αžΆαž™αžΆαž˜αž’αŸ’αžœαžΎαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžŽαžΆαž˜αž½αž™ αžœαžΆαž˜αžΆαž“αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαžαžΆαžŠαžΌαž…αž‡αžΆαž€αž·αž…αŸ’αž…αž€αžΆαžšαžŠαŸαž›αŸ†αž”αžΆαž€αž˜αž½αž™αŸ” αž’αŸ’αž“αž€β€‹αž˜αž·αž“β€‹αž’αžΆαž…β€‹αž”αŸ’αžšαžΆαž€αžŠβ€‹αžαžΆβ€‹αž’αŸ’αž“αž€β€‹αž“αžΉαž„β€‹αž˜αž·αž“β€‹αž”αŸ†αž”αŸ‚αž€β€‹αž’αŸ’αžœαžΈβ€‹αž‘αžΆαŸ†αž„αž’αžŸαŸ‹β€‹αž–αŸ’αžšαŸ„αŸ‡β€‹αž’αŸ’αž“αž€β€‹αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸ jQuery αž’αžΆαžŸαŸ’αžšαŸαž™β€‹αž›αžΎβ€‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ HTML αžŠαŸ‚αž›β€‹αž”αž„αŸ’αž€αžΎαžβ€‹αžŠαŸ„αž™β€‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαŸ”

αž“αŸ…αž…αž»αž„αž˜αŸ’αžαžΆαž„αž‘αŸ€αžαž“αŸƒαž˜αžΆαžαŸ’αžšαžŠαŸ’αž‹αžΆαž“αž‚αžΊαž‡αžΆαž‚αŸαž αž‘αŸ†αž–αŸαžšαžŸαžΆαž˜αž‰αŸ’αž‰αžŠαŸ‚αž›αž‘αžΆαž˜αž‘αžΆαžšαžαŸ‚αž’αž“αŸ’αžαžšαž€αž˜αŸ’αž˜αž”αž“αŸ’αžαž·αž… αž¬αžαŸ’αž›αžΉαž˜αžŸαžΆαžšαžαžΆαž˜αžœαž“αŸ’αžαŸ” αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž˜αž·αž“αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜αž…αŸ†αž–αŸ„αŸ‡ jQuery αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž‘αžΆαŸ†αž„αž“αŸαŸ‡αž‘αŸ αž–αŸ’αžšαŸ„αŸ‡αž˜αžΆαž“αž…αŸ’αžšαžΎαž“αž‘αŸ€αžαžŠαŸ‚αž›αž’αŸ’αž“αž€αž’αžΆαž…αž’αŸ’αžœαžΎαž”αžΆαž“αž‡αžΆαž˜αž½αž™ APIs αžŠαžΎαž˜αŸ”

αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαžαŸ’αž‰αž»αŸ†αžαŸ’αžšαžΌαžœαž€αžΆαžšαž’αŸ’αžœαžΈαžŠαŸ‚αž›αžαŸ’αž›αžΆαŸ†αž„αž‡αžΆαž„αž“αŸαŸ‡αž€αŸαžŠαŸ„αž™ αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αžŸαŸ’αžœαŸ‚αž„αžšαž€αž”αžŽαŸ’αžŽαžΆαž›αŸαž™αž―αž€αž‘αŸαžŸαž˜αž½αž™ ឧ. axios αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Ajax ឬ Animate.css αŸ” αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž…αž›αž“αžΆαŸ” αžœαžΆαž“αžΉαž„αž˜αžΆαž“αž—αžΆαž–αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž‡αžΆαž„αž€αžΆαžšαž•αŸ’αž‘αž»αž€ jQuery αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αž»αžαž„αžΆαžšαžαžΌαž…αž˜αž½αž™αŸ”

αžαŸ’αž‰αž»αŸ†αž‚αž·αžαžαžΆαž αŸαžαž»αž•αž›αžŠαŸαž›αŸ’αž’αž”αŸ†αž•αž»αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ jQuery αž‚αžΊαžαžΆαžœαžΆαž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž˜αž»αžαž„αžΆαžšαžŠαŸαž‘αžΌαž›αŸ†αž‘αžΌαž›αžΆαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž•αŸ’αž“αŸ‚αž€αžαžΆαž„αž˜αž»αžαž“αŸƒαž‚αŸαž αž‘αŸ†αž–αŸαžšαŸ” αž‡αŸ†αž“αž½αžŸαž±αŸ’αž™αž€αžΆαžšαžšαŸ€αž“αž–αžΈ APIs ដើម αž¬αž”αžŽαŸ’αžŽαžΆαž›αŸαž™αž―αž€αž‘αŸαžŸαž•αŸ’αžŸαŸαž„αŸ— αž’αŸ’αž“αž€αž’αžΆαž…αž’αžΆαž“αž―αž€αžŸαžΆαžš jQuery αž αžΎαž™αž‘αž‘αž½αž›αž”αžΆαž“αž•αž›αž·αžαž—αžΆαž–αž—αŸ’αž›αžΆαž˜αŸ—αŸ”

αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαžŸαŸ†αžαžΆαž“αŸ‹αž˜αž·αž“αž’αŸ’αžœαžΎαž˜αžΆαžαŸ’αžšαžŠαŸ’αž‹αžΆαž“αž”αžΆαž“αž›αŸ’αž’αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαž„αžΆαž™αžŸαŸ’αžšαž½αž›αžšαŸ€αž“αž‡αžΆαž„αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž”αŸ’αžšαž€αžΆαžŸαžšαž”αžŸαŸ‹αž”αžŽαŸ’αžŽαžΆαž›αŸαž™αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ” αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αŸαž αž‘αŸ†αž–αŸαžšαžŠαŸ‚αž›αž˜αžΆαž“αžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ†αžŽαžαŸ‹αž…αŸ’αž”αžΆαžŸαŸ‹αž›αžΆαžŸαŸ‹ αžœαžΆαž‡αžΆαž€αžΆαžšαž”αŸ’αžšαžŸαžΎαžšαž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ jQuery αž αžΎαž™αž’αŸ’αžœαžΎαž€αžΆαžšαžŠαŸ„αž™αžŸαŸ’αž„αž”αŸ‹αžŸαŸ’αž„αžΆαžαŸ‹αŸ– αž”αžŽαŸ’αžŽαžΆαž›αŸαž™αž˜αž·αž“αžαž˜αŸ’αžšαžΌαžœαž±αŸ’αž™αž˜αžΆαž“αž€αžΆαžšαž•αŸ’αž‚αž»αŸ† αž¬αž…αž„αž€αŸ’αžšαž„αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αž‘αŸαŸ”

αž›αžΎαžŸαž–αžΈαž“αŸαŸ‡ jQuery αž‚αžΊαž›αŸ’αž’αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž˜αžΆαž“αž‘αŸ†αž“αž»αž€αž…αž·αžαŸ’αžαžαžΆαž‚αŸαž αž‘αŸ†αž–αŸαžšαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž“αžΉαž„αž˜αž·αž“αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αžαžΆαž˜αž–αŸαž›αžœαŸαž›αžΆ αž αžΎαž™αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž˜αž·αž“αžαŸ’αžœαž›αŸ‹αž–αžΈαž˜αž»αžαž„αžΆαžšαžŠαžΎαž˜ αžŠαŸ‚αž›αž”αŸ’αžšαžΆαž€αžŠαž‡αžΆαž‘αžΆαž˜αž‘αžΆαžšαž€αžΆαžšαžŸαžšαžŸαŸαžšαž€αžΌαžŠαž…αŸ’αžšαžΎαž“αž‡αžΆαž„ jQueryαŸ”

αž’αŸ’αž“αž€αž€αŸαž’αžΆαž…αž”αŸ’αžšαžΎαž”αžŽαŸ’αžŽαžΆαž›αŸαž™αž“αŸαŸ‡ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαž€αŸ†αžŽαŸ‚αž…αžΆαžŸαŸ‹αžšαž”αžŸαŸ‹ IEαŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€ jQuery αž“αžΉαž„αž”αž˜αŸ’αžšαžΎαž’αŸ’αž“αž€αžŠαžΌαž…αžŠαŸ‚αž›αžœαžΆαž”αžΆαž“αž’αŸ’αžœαžΎαž“αŸ…αž€αŸ’αž“αž»αž„αžαŸ’αž„αŸƒαžŠαŸ‚αž› IE αž‚αžΊαž‡αžΆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžšαž»αž€αžšαž€αžŠαŸαž–αŸαž‰αž“αž·αž™αž˜αž”αŸ†αž•αž»αžαŸ”

αž˜αžΎαž›αž‘αŸ…αž’αž“αžΆαž‚αž

jQuery αž“αžΉαž„αž˜αž·αž“αž”αžΆαžαŸ‹αž€αŸ’αž“αž»αž„αž–αŸαž›αž†αžΆαž”αŸ‹αŸ—αž“αŸαŸ‡αž‘αŸαŸ” αž“αžΆαž„ αž’αž—αž·αžœαžŒαŸ’αžαž™αŸ‰αžΆαž„αžŸαž€αž˜αŸ’αž˜αž“αž·αž„αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž‡αžΆαž…αŸ’αžšαžΎαž“αž…αžΌαž›αž…αž·αžαŸ’αžαž”αŸ’αžšαžΎ API αžšαž”αžŸαŸ‹αžœαžΆ αž”αžΎαž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžαŸ’αžšαžŠαžΎαž˜αž˜αžΆαž“αž€αŸαžŠαŸ„αž™αŸ” αž”αžŽαŸ’αžŽαžΆαž›αŸαž™αž”αžΆαž“αž‡αž½αž™αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž‡αŸ†αž“αžΆαž“αŸ‹αž‘αžΆαŸ†αž„αž˜αžΌαž›αž”αž„αŸ’αž€αžΎαžαž‚αŸαž αž‘αŸ†αž–αŸαžšαžŠαŸ‚αž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αžΎαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžšαž»αž€αžšαž€αžŽαžΆαž˜αž½αž™αŸ” αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž‡αŸ†αž“αž½αžŸαžŠαŸ„αž™αžœαž·αž’αžΈαž‡αžΆαž…αŸ’αžšαžΎαž“αžŠαŸ„αž™αž”αžŽαŸ’αžŽαžΆαž›αŸαž™αžαŸ’αž˜αžΈ αž€αŸ’αžšαž”αžαŸαžŽαŸ’αžŒ αž“αž·αž„αž‚αŸ†αžšαžΌαž€αŸαžŠαŸ„αž™ jQuery αž”αžΆαž“αžŠαžΎαžšαžαž½αž“αžΆαž‘αžΈαžœαž·αž‡αŸ’αž‡αž˜αžΆαž“αž™αŸ‰αžΆαž„αž’αŸ†αž’αŸαž„αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαž‚αŸαž αž‘αŸ†αž–αŸαžšαž‘αŸ†αž“αžΎαž”αŸ”

αž›αž»αŸ‡αžαŸ’αžšαžΆαžαŸ‚αž˜αž»αžαž„αžΆαžšαžšαž”αžŸαŸ‹ jQuery αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž™αŸ‰αžΆαž„αžαŸ’αž›αžΆαŸ†αž„ αžœαžΆαž‘αŸ†αž“αž„αž‡αžΆαžαžΆαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž”αžŽαŸ’αžŽαžΆαž›αŸαž™αž“αžΉαž„αž”αž“αŸ’αžαž’αŸ’αž›αžΆαž€αŸ‹αž…αž»αŸ‡αž”αž“αŸ’αžαž·αž…αž˜αŸ’αžαž„αŸ— αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‡αžΆαž›αŸ†αžŠαžΆαž”αŸ‹αž€αŸ’αž“αž»αž„αžšαž™αŸˆαž–αŸαž›αž”αŸ‰αž»αž“αŸ’αž˜αžΆαž“αž†αŸ’αž“αžΆαŸ†αžαžΆαž„αž˜αž»αžαž“αŸαŸ‡αŸ” αž‚αŸαž αž‘αŸ†αž–αŸαžšαžαŸ’αž˜αžΈαž˜αžΆαž“αž‘αŸ†αž“αŸ„αžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαžΆαž„αžŸαž„αŸ‹αžŠαŸ„αž™αž”αŸ’αžšαžΎαž€αŸ’αžšαž”αžαŸαžŽαŸ’αžŒαž‘αŸ†αž“αžΎαž”αž‡αžΆαž„αž˜αž»αž“αž–αžΈαž€αžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜ αž αžΎαž™αž€αžšαžŽαžΈαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŠαŸ‚αž›αžŸαž˜αžšαž˜αŸ’αž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ jQuery αž€αŸ†αž–αž»αž„αž€αŸ’αž›αžΆαž™αž‡αžΆαž€αž˜αŸ’αžšαž˜αžΆαž“αž€αžΆαž“αŸ‹αžαŸ‚αžαŸ’αž›αžΆαŸ†αž„αž‘αžΎαž„αŸ”

αž˜αž“αž»αžŸαŸ’αžŸαž˜αž½αž™αž…αŸ†αž“αž½αž“αž˜αž·αž“αž…αžΌαž›αž…αž·αžαŸ’αžαž’αžαŸ’αžšαžΆαžŠαŸ‚αž›αž§αž”αž€αžšαžŽαŸαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž‚αŸαž αž‘αŸ†αž–αŸαžšαž›αŸ‚αž„αž”αŸ’αžšαžΎ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ’αž‰αž»αŸ† αžœαžΆαž‡αžΆαž—αžŸαŸ’αžαž»αžαžΆαž„αž“αŸƒαž€αžΆαžšαžšαžΈαž€αž…αž˜αŸ’αžšαžΎαž“αž™αŸ‰αžΆαž„αž†αžΆαž”αŸ‹αžšαž αŸαžŸαŸ” jQuery αž”αžΆαž“αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž™αžΎαž„αž’αŸ’αžœαžΎαžšαžΏαž„αž‡αžΆαž…αŸ’αžšαžΎαž“αž”αžΆαž“αž”αŸ’αžšαžŸαžΎαžšαž‡αžΆαž„αž˜αž»αž“αŸ” αžŠαžΌαž…αž‚αŸ’αž“αžΆαž“αŸαŸ‡αžŠαŸ‚αžšαž‚αžΊαž‡αžΆαž€αžΆαžšαž–αž·αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αžŸαŸ’αž“αž„αžαŸ†αžŽαŸ‚αž„αžšαž”αžŸαŸ‹αž“αžΆαž„αŸ”

αž”αŸ’αžšαž—αž–: www.habr.com

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹