jQuery рдЗрддрд┐рд╣рд╛рд╕ рд░ рд╡рд┐рд░рд╛рд╕рдд

jQuery рдЗрддрд┐рд╣рд╛рд╕ рд░ рд╡рд┐рд░рд╛рд╕рдд
jQuery - рдпреЛ рд╕рдмреИрднрдиреНрджрд╛ рд▓реЛрдХрдкреНрд░рд┐рдп рдЫ рд╕рдВрд╕рд╛рд░рдорд╛ рдЬрд╛рднрд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреБрд╕реНрддрдХрд╛рд▓рдпред рд╡реЗрдм рд╡рд┐рдХрд╛рд╕ рд╕рдореБрджрд╛рдпрд▓реЗ рдпрд╕рд▓рд╛рдИ 2000 рдХреЛ рджрд╢рдХрдХреЛ рдЕрдиреНрддрдорд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНтАНрдпреЛ, рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╕рд╛рдЗрдЯрд╣рд░реВ, рдкреНрд▓рдЧрдЗрдирд╣рд░реВ, рд░ рд╣реБрдб рдореБрдирд┐ jQuery рдкреНрд░рдпреЛрдЧ рдЧрд░реА рдлреНрд░реЗрдорд╡рд░реНрдХрд╣рд░реВрдХреЛ рд╕рдореГрджреНрдз рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдоред

рддрд░ рд╣рд╛рд▓рдХрд╛ рд╡рд░реНрд╖рд╣рд░реВрдорд╛, рд╡реЗрдм рд╡рд┐рдХрд╛рд╕рдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдореБрдЦ рдЙрдкрдХрд░рдгрдХреЛ рд░реВрдкрдорд╛ рдпрд╕рдХреЛ рд╕реНрдерд┐рддрд┐ рдШрдЯреЗрдХреЛ рдЫред рдЖрдЙрдиреБрд╣реЛрд╕реН рд╣реЗрд░реМрдВ рдХрд┐рди jQuery рд▓реЛрдХрдкреНрд░рд┐рдп рднрдпреЛ рд░ рдХрд┐рди рдпреЛ рдлреЗрд╕рдирдмрд╛рдЯ рдмрд╛рд╣рд┐рд░ рдЧрдпреЛ, рд░ рдХреБрди рдЕрд╡рд╕реНрдерд╛рдорд╛ рдпрд╕рд▓рд╛рдИ рдЕрдЭреИ рдкрдирд┐ рдЖрдзреБрдирд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рд▓реНрд▓рд╛рд╣ рджрд┐рдЗрдиреНрдЫред

jQuery рдХреЛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЗрддрд┐рд╣рд╛рд╕

рдЬреЛрди рд░реЗрд╕рд┐рдЧ (рдЬреЛрди рд░реЗрд╕рд┐рдЧ) рд▓реЗ 2005 рдорд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпрдХреЛ рдкрд╣рд┐рд▓реЛ рд╕рдВрд╕реНрдХрд░рдг рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрднрдпреЛ, рд░ 2006 рдорд╛ рдкреНрд░рдХрд╛рд╢рд┐рдд-m, BarCampNYC рдирд╛рдордХ рдХрд╛рд░реНрдпрдХреНрд░рдордорд╛ред рдЕрди jQuery рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд▓реЗрдЦрдХрд▓реЗ рд▓реЗрдЦреЗ:

jQuery рдПрдЙрдЯрд╛ рдЬрд╛рднрд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реЛ рдЬреБрди рдЖрджрд░реНрд╢ рд╡рд╛рдХреНрдпрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫ: Javascript рдХреЛрдб рдЧрд░реНрди рд░рдорд╛рдЗрд▓реЛ рд╣реБрдиреБрдкрд░реНрдЫред jQuery рд▓реЗ рд╕рд╛рдорд╛рдиреНрдп, рджреЛрд╣реЛрд░рд┐рдиреЗ рдХрд╛рд░реНрдпрд╣рд░реВ рд▓рд┐рдиреНрдЫ, рд╕рдмреИ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдорд╛рд░реНрдХрдЕрдкрд╣рд░реВ рд╣рдЯрд╛рдЙрдБрдЫ, рд░ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдЫреЛрдЯреЛ, рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рд░ рд╕рдлрд╛ рдмрдирд╛рдЙрдБрдЫред

jQuery рдХрд╛ рджреБрдИ рдореБрдЦреНрдп рдлрд╛рдЗрджрд╛рд╣рд░реВ рдЫрдиреНред рдкрд╣рд┐рд▓реЛ рд╡реЗрдм рдкреГрд╖реНрдард╣рд░реВ рд╣реЗрд░рдлреЗрд░ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ API рд╣реЛред рд╡рд┐рд╢реЗрд╖ рдЧрд░реА, рдпрд╕рд▓реЗ рддрддреНрд╡рд╣рд░реВ рдЪрдпрди рдЧрд░реНрди рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╡рд┐рдзрд┐рд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред рддрдкрд╛рдИрд▓реЗ рдЖрдИрдбреА рд╡рд╛ рд╡рд░реНрдЧ рджреНрд╡рд╛рд░рд╛ рдорд╛рддреНрд░ рдЪрдпрди рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрди, jQuery рд▓реЗ рддрдкрд╛рдИрд▓рд╛рдИ рдЬрдЯрд┐рд▓ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рд╣рд░реВ рд▓реЗрдЦреНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдЕрдиреНрдп рддрддреНрд╡рд╣рд░реВрд╕рдБрдЧ рддрд┐рдиреАрд╣рд░реВрдХреЛ рд╕рдореНрдмрдиреНрдзрдорд╛ рдЖрдзрд╛рд░рд┐рдд рддрддреНрд╡рд╣рд░реВ рдЪрдпрди рдЧрд░реНрди:

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

рд╕рдордпрдХреЛ рд╕рд╛рде, рдЪрдпрди рд╕рдВрдпрдиреНрддреНрд░ рдПрдХ рдЕрд▓рдЧ рдкреБрд╕реНрддрдХрд╛рд▓рдп рднрдпреЛ рд╕рд┐рдЬрд▓.

рдкреБрд╕реНрддрдХрд╛рд▓рдпрдХреЛ рджреЛрд╕реНрд░реЛ рдлрд╛рдЗрджрд╛ рдпреЛ рдерд┐рдпреЛ рдХрд┐ рдпрд╕рд▓реЗ рдмреНрд░рд╛рдЙрдЬрд░рд╣рд░реВ рдмреАрдЪрдХреЛ рднрд┐рдиреНрдирддрд╛рд╣рд░реВ рд╣рдЯрд╛рдЙрдБрдЫред рддреА рд╡рд░реНрд╖рд╣рд░реВрдорд╛, рд╕рдмреИ рдмреНрд░рд╛рдЙрдЬрд░рд╣рд░реВрдорд╛ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдкрдорд╛ рдХрд╛рдо рдЧрд░реНрди рд╕рдХреНрдиреЗ рдХреЛрдб рд▓реЗрдЦреНрди рдЧрд╛рд╣реНрд░реЛ рдерд┐рдпреЛред

рдорд╛рдирдХреАрдХрд░рдгрдХреЛ рдЕрднрд╛рд╡рдХреЛ рдЕрд░реНрде рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдмреНрд░рд╛рдЙрдЬрд░ рд░ рдХрд┐рдирд╛рд░рд╛ рдХреЗрд╕рд╣рд░реВ рдмреАрдЪрдХреЛ рдзреЗрд░реИ рднрд┐рдиреНрдирддрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЦрд╛рддрд╛ рдмрдирд╛рдЙрди рдЖрд╡рд╢реНрдпрдХ рдЫред рдПрдХ рдЪреЛрдЯрд┐ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН рдпреЛ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ 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 рдмреЛрд░реНрдб рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдпреЛред рд░ 2012 рдорд╛ jQuery рдмреЛрд░реНрдб jQuery рдлрд╛рдЙрдиреНрдбреЗрд╕рдирдорд╛ рдкрд░рд┐рдгрдд рднрдпреЛ.

2015 рдорд╛, jQuery рдлрд╛рдЙрдиреНрдбреЗрд╕рди рдбреЛрдЬреЛ рдлрд╛рдЙрдиреНрдбреЗрд╢рдирд╕рдБрдЧ рдорд░реНрдЬ рднрдпреЛ, рдЬреЗрдПрд╕ рдлрд╛рдЙрдиреНрдбреЗрд╢рди рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди, рдЬреБрди рддреНрдпрд╕рдкрдЫрд┐ Node.js рдлрд╛рдЙрдиреНрдбреЗрд╕рдирд╕рдБрдЧ рдорд░реНрдЬ рднрдпреЛ 2019-m рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдУрдкрдирдЬреЗрдПрд╕ рдлрд╛рдЙрдиреНрдбреЗрд╢рди, рдЬрд╕ рднрд┐рддреНрд░ jQuery рдПрдЙрдЯрд╛ рдерд┐рдпреЛ "рд╕рдлрд▓рддрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВред "

рдкрд░рд┐рдмрд░реНрддрди рдкрд░рд┐рд╕реНрдерд┐рддрд┐

рдпрджреНрдпрдкрд┐, рд╣рд╛рд▓реИрдХрд╛ рд╡рд░реНрд╖рд╣рд░реВрдорд╛ jQuery рдЖрдлреНрдиреЛ рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдЧреБрдорд╛рдпреЛред GitHub рдореЗрд░реЛ рд╕рд╛рдЗрдЯрдХреЛ рдлреНрд░рдиреНрдЯрдПрдиреНрдбрдмрд╛рдЯ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣рдЯрд╛рдЗрдпреЛред рдмреБрдЯрд╕реНрдЯреНрд░реНрдпрд╛рдк v5 jQuery рдмрд╛рдЯ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдЙрдиреБрд╣реЛрд╕реНрдХрд┐рдирднрдиреЗ рдпреЛ рдЙрд╕рдХреЛ рд╣реЛ"рдирд┐рдпрдорд┐рдд рдЬрд╛рднрд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдмреИрднрдиреНрджрд╛ рдареВрд▓реЛ рдЧреНрд░рд╛рд╣рдХ рдирд┐рд░реНрднрд░рддрд╛"(рд╣рд╛рд▓ 30 KB рд╕рд╛рдЗрдЬрдорд╛, рд╕рд╛рдиреЛ рд░ рдкреНрдпрд╛рдХ рдЧрд░рд┐рдПрдХреЛ)ред рд╡реЗрдм рд╡рд┐рдХрд╛рд╕рдорд╛ рдзреЗрд░реИ рдкреНрд░рд╡реГрддрд┐рд╣рд░реВрд▓реЗ рдЖрд╡рд╢реНрдпрдХ рдЙрдкрдХрд░рдгрдХреЛ рд░реВрдкрдорд╛ jQuery рдХреЛ рд╕реНрдерд┐рддрд┐ рдХрдордЬреЛрд░ рдмрдирд╛рдПрдХреЛ рдЫред

рдмреНрд░рд╛рдЙрдЬрд░рд╣рд░реВ

рдзреЗрд░реИ рдХрд╛рд░рдгрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐, рдмреНрд░рд╛рдЙрдЬрд░ рднрд┐рдиреНрдирддрд╛ рд░ рд╕реАрдорд╛рд╣рд░реВ рдХрдо рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рднрдПрдХрд╛ рдЫрдиреНред рдкрд╣рд┐рд▓реЛ, рдорд╛рдирдХреАрдХрд░рдг рд╕реБрдзрд╛рд░ рднрдПрдХреЛ рдЫред рдкреНрд░рдореБрдЦ рдмреНрд░рд╛рдЙрдЬрд░ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВ (рдПрдкреНрдкрд▓, рдЧреБрдЧрд▓, рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯ рд░ рдореЛрдЬрд┐рд▓рд╛) рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрди рд╕рдБрдЧреИ рдХрд╛рдо рдЧрд░рд┐рд░рд╣реЗрдХрд╛ рдЫрдиреН рд╡реЗрдм рдорд╛рдирдХрд╣рд░реВ рдлреНрд░реЗрдорд╡рд░реНрдХ рднрд┐рддреНрд░ рд╡реЗрдм рд╣рд╛рдЗрдкрд░рдЯреЗрдХреНрд╕реНрдЯ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреА рдХрд╛рд░реНрдп рд╕рдореВрд╣.
рдпрджреНрдпрдкрд┐ рдмреНрд░рд╛рдЙрдЬрд░рд╣рд░реВ рдЕрдЭреИ рдкрдирд┐ рдзреЗрд░реИ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рддрд░рд┐рдХрд╛рд╣рд░реВрдорд╛ рдПрдХрдЕрд░реНрдХрд╛рдмрд╛рдЯ рднрд┐рдиреНрди рдЫрдиреН, рд╡рд┐рдХреНрд░реЗрддрд╛рд╣рд░реВрд╕рдБрдЧ рдХрдореНрддрд┐рдорд╛ рдкрдирд┐ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдбрд╛рдЯрд╛рдмреЗрд╕ рдЦреЛрдЬреНрдиреЗ рд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рдорд╛рдзреНрдпрдо рдЫред рд╕реНрдерд╛рдпреА рдпреБрджреНрдз рд╕рдБрдЧреИред рддрджрдиреБрд╕рд╛рд░, рдмреНрд░рд╛рдЙрдЬрд░ API рд╣рд░реВрд▓реЗ рдирдпрд╛рдБ рдХреНрд╖рдорддрд╛рд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реЗрдХрд╛ рдЫрдиреНред рдЬрд╕реНрддреИ, API рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН jQuery рдмрд╛рдЯ Ajax рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░реНрди рд╕рдХреНрд╖рдо:

// 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);
    });

рд╡рд┐рдзрд┐рд╣рд░реВ рдХреНрд╡реЗрд░реА рдЪрдпрдирдХрд░реНрддрд╛ ╨╕ querySelectorAll рдирдХреНрдХрд▓ 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 рд╕рдБрдЧ рдЯрд╛рдБрд╕реНрдЫрдиреН рдХрд┐рдирднрдиреЗ рдЙрдиреАрд╣рд░реВрд▓рд╛рдИ рдирдпрд╛рдБ API рд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдорд╛рддреНрд░ рдерд╛рд╣рд╛ рд╣реБрдБрджреИрди, рддрд░ рдЬрдм рдЙрдиреАрд╣рд░реВ рдЧрд░реНрдЫрдиреН, рдЙрдиреАрд╣рд░реВрд▓реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрдо рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдерд╛рд▓реНрдЫрдиреНред

рдиреЗрдЯрд┐рдн рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрд╛ рдкреГрд╖реНрдардХреЛ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрдирдорд╛ рд╕реБрдзрд╛рд░ рд╣реБрдиреНрдЫред рдзреЗрд░реИ jQuery рдмрд╛рдЯ рдПрдирд┐рдореЗрд╕рди рдкреНрд░рднрд╛рд╡рд╣рд░реВ рдЕрдм рддрдкрд╛рдИрдВ рд▓рд╛рдЧреВ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рдзреЗрд░реИ рдкреНрд░рднрд╛рд╡рдХрд╛рд░реА CSS рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИред

рджреЛрд╕реНрд░реЛ рдХрд╛рд░рдг рдпреЛ рд╣реЛ рдХрд┐ рдмреНрд░рд╛рдЙрдЬрд░рд╣рд░реВ рдкрд╣рд┐рд▓реЗ рднрдиреНрджрд╛ рдзреЗрд░реИ рдЫрд┐рдЯреЛ рдЕрдкрдбреЗрдЯ рд╣реБрдиреНрдЫрдиреНред рддреАрдордзреНрдпреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫрдиреН "рд╕рджрд╛рдмрд╣рд╛рд░" рдирд╡реАрдХрд░рдг рд░рдгрдиреАрддрд┐рдПрдкреНрдкрд▓ рд╕рдлрд╛рд░реА рдХреЛ рдЕрдкрд╡рд╛рдж рд╕рдВрдЧред рддрд┐рдиреАрд╣рд░реВ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдВрд▓рдЧреНрдирддрд╛ рдмрд┐рдирд╛ рдкреГрд╖реНрдарднреВрдорд┐рдорд╛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ рд░ OS рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВрдорд╛ рдмрд╛рдБрдзрд┐рдПрдХрд╛ рдЫреИрдирдиреНред

рдпрд╕рдХреЛ рдорддрд▓рдм рдпреЛ рд╣реЛ рдХрд┐ рдирдпрд╛рдБ рдмреНрд░рд╛рдЙрдЬрд░ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рд░ рдмрдЧ рд╕рдорд╛рдзрд╛рдирд╣рд░реВ рдзреЗрд░реИ рдЫрд┐рдЯреЛ рд╡рд┐рддрд░рд┐рдд рд╣реБрдиреНрдЫрдиреН, рд░ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдХреБрд░реНрдиреБ рдкрд░реНрджреИрдиред рдо рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдЫреБ рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╕реНрддрд░рдорд╛ рдкреБрдЧреНрдиреЗрдЫред рддрд┐рдиреАрд╣рд░реВрд▓реЗ jQuery рд╡рд╛ рдкреЛрд▓рд┐рдлрд┐рд▓рд╣рд░реВ рдбрд╛рдЙрдирд▓реЛрдб рдирдЧрд░рд┐рдХрди рдирдпрд╛рдБ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рд░ API рд╣рд░реВ рд╡рд┐рд╢реНрд╡рд╕реНрдд рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдЫрдиреНред

рддреЗрд╕реНрд░реЛ рдХрд╛рд░рдг рд╣реЛ рдХрд┐ рдЗрдиреНрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдкреВрд░реНрдг рдЕрдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдЕрд╡рд╕реНрдерд╛рдХреЛ рдирдЬрд┐рдХ рдкреБрдЧреЗрдХреЛ рдЫред IE рд▓рд╛рдореЛ рд╕рдордпрджреЗрдЦрд┐ рд╡рд┐рд╢реНрд╡рднрд░ рд╡реЗрдм рд╡рд┐рдХрд╛рд╕рдХреЛ рдмрд╛рди рднрдПрдХреЛ рдЫред рдпрд╕рдХреЛ рдмрдЧрд╣рд░реВ рд╡реНрдпрд╛рдкрдХ рдерд┐рдП, рд░ рдХрд┐рдирдХрд┐ IE рд▓реЗ 2000 рдХреЛ рджрд╢рдХрдорд╛ рдкреНрд░рднреБрддреНрд╡ рдЬрдорд╛рдПрдХреЛ рдерд┐рдпреЛ рд░ рд╕рджрд╛рдмрд╣рд╛рд░ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рд░рдгрдиреАрддрд┐ рдкреНрд░рдпреЛрдЧ рдирдЧрд░реЗрдХреЛ рдХрд╛рд░рдг, рдкреБрд░рд╛рдирд╛ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВ рдЕрдЭреИ рдкрдирд┐ рд╕рд╛рдорд╛рдиреНрдп рдЫрдиреНред

2016 рдорд╛, рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯрд▓реЗ IE рдХреЛ рдбрд┐рдХрдорд┐рд╕рди рдЧрд░реНрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд▓рд╛рдИ рдЧрддрд┐ рджрд┐рдпреЛ, рд╕рдорд░реНрдерди рдЧрд░реНрди рдмрдиреНрдж рджрд╢реМрдВ рд░ рдЕрдШрд┐рд▓реНрд▓реЛ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВ, IE 11 рд▓рд╛рдИ рд╕рдорд░реНрдерди рд╕реАрдорд┐рдд рдЧрд░реНрджреИред рд░ рдмрдвреНрджреЛ рд░реВрдкрдорд╛, рд╡реЗрдм рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд╕рдБрдЧ IE рдЕрдиреБрдХреВрд▓рддрд╛рд▓рд╛рдИ рдмреЗрд╡рд╛рд╕реНрддрд╛ рдЧрд░реНрдиреЗ рд╡рд┐рд▓рд╛рд╕рд┐рддрд╛ рдЫред

рдпрд╣рд╛рдБ рд╕рдореНрдо рдХрд┐ jQuery рд▓реЗ IE 8 рд░ рддрд▓ рджреЗрдЦрд┐ рд╕рдорд░реНрдерди рдЧрд░реНрди рдмрдиреНрдж рдЧрд░реНрдпреЛ рд╕рдВрд╕реНрдХрд░рдг резрез2013 рдорд╛ рдкреНрд░рдХрд╛рд╢рд┐рддред рд░ рдпрджреНрдпрдкрд┐ рдХреЗрд╣реА рдЕрд╡рд╕реНрдерд╛рд╣рд░реВрдорд╛ IE рд╕рдорд░реНрдерди рдЕрдЭреИ рдЖрд╡рд╢реНрдпрдХ рдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдкреБрд░рд╛рдиреЛ рд╕рд╛рдЗрдЯрд╣рд░реВрдорд╛, рдпреА рдЕрд╡рд╕реНрдерд╛рд╣рд░реВ рдХрдо рд░ рдХрдо рдкреНрд░рд╛рдп рдЙрддреНрдкрдиреНрди рд╣реБрдиреНрдЫрдиреНред

рдирдпрд╛рдБ рдлреНрд░реЗрдорд╡рд░реНрдХрд╣рд░реВ

jQuery рдХреЛ рдЖрдЧрдорди рдкрдЫрд┐, рдЖрдзреБрдирд┐рдХ рдиреЗрддрд╛рд╣рд░реВ рд╕рд╣рд┐рдд рдзреЗрд░реИ рдлреНрд░реЗрдорд╡рд░реНрдХрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдЫ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛, рдХреЛрдгреАрдп ╨╕ Vueред рддрд┐рдиреАрд╣рд░реВрд╕рдБрдЧ jQuery рдорд╛ рджреБрдИ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдлрд╛рдЗрджрд╛рд╣рд░реВ рдЫрдиреНред

рдкрд╣рд┐рд▓реЗ, рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдиреНрдЯрд░рдлреЗрд╕рд▓рд╛рдИ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВрдорд╛ рдЕрд▓рдЧ рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ рдмрдирд╛рдЙрдБрдЫрдиреНред рдлреНрд░реЗрдорд╡рд░реНрдХрд╣рд░реВ рдкреГрд╖реНрда рд░реЗрдиреНрдбрд░рд┐рдЩ рд░ рдЕрдкрдбреЗрдЯрд┐рдЩ рд╣реНрдпрд╛рдиреНрдбрд▓ рдЧрд░реНрди рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рд╣реЛред рд░ jQuery рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рдЕрдкрдбреЗрдЯрдХреЛ рд▓рд╛рдЧрд┐ рдорд╛рддреНрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ, рд╕рд░реНрднрд░рдорд╛ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдкреГрд╖реНрда рдкреНрд░рджрд╛рди рдЧрд░реНрдиреЗ рдХрд╛рд░реНрдп рдЫреЛрдбреЗрд░ред

рдЕрд░реНрдХреЛрддрд░реНрдл, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛, Angular рд░ Vue рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВрд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ HTML, рдХреЛрдб рд░ рдпрд╣рд╛рдБрд╕рдореНрдо рдХрд┐ CSS рдЬреЛрдбреНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдЬрд╕рд░реА рд╣рд╛рдореАрд▓реЗ рдХреЛрдб рдЖрдзрд╛рд░рд▓рд╛рдИ рдзреЗрд░реИ рдЖрддреНрдо-рдирд┐рд╣рд┐рдд рдХрд╛рд░реНрдпрд╣рд░реВ рд░ рд╡рд░реНрдЧрд╣рд░реВрдорд╛ рд╡рд┐рднрд╛рдЬрди рдЧрд░реНрдЫреМрдВ, рддреНрдпрд╕рд░реА рдиреИ рдЗрдиреНрдЯрд░рдлреЗрд╕рд▓рд╛рдИ рдкреБрди: рдкреНрд░рдпреЛрдЬреНрдп рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВрдорд╛ рд╡рд┐рднрд╛рдЬрди рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛рд▓реЗ рдЬрдЯрд┐рд▓ рд╕рд╛рдЗрдЯрд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рд░ рдорд░реНрдордд рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ рдмрдирд╛рдЙрдБрдЫред

рджреЛрд╕реНрд░реЛ рдлрд╛рдЗрджрд╛ рдпреЛ рд╣реЛ рдХрд┐ рд╣рд╛рд▓рд╕рд╛рд▓реИрдХрд╛ рдврд╛рдБрдЪрд╛рд╣рд░реВрд▓реЗ рдШреЛрд╖рдгрд╛рддреНрдордХ рдкреНрд░рддрд┐рдорд╛рдирд▓рд╛рдИ рдкрд╛рд▓рдирд╛ рдЧрд░реНрджрдЫ, рдЬрд╕рдорд╛ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд▓реЗ рдЗрдиреНрдЯрд░рдлреЗрд╕ рдХрд╕реНрддреЛ рджреЗрдЦрд┐рдиреБ рдкрд░реНрдЫ рднрдиреЗрд░ рд╡рд░реНрдгрди рдЧрд░реНрджрдЫ рд░ рдЗрдЪреНрдЫрд┐рдд рдХреБрд░рд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕рдмреИ рдЖрд╡рд╢реНрдпрдХ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдЧрд░реНрди рдлреНрд░реЗрдорд╡рд░реНрдХрдорд╛ рдЫреЛрдбреНрдЫред рдпреЛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЕрдирд┐рд╡рд╛рд░реНрдп рджреГрд╖реНрдЯрд┐рдХреЛрдгрдХреЛ рд╡рд┐рдкрд░рд┐рдд рдЫ рдЬреБрди jQuery рдХреЛрдбрдХреЛ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реЛред

jQuery рдорд╛, рддрдкрд╛рдИрдВрд▓реЗ рдХреБрдиреИ рдкрдирд┐ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдЪрд░рдгрд╣рд░реВ рд╕реНрдкрд╖реНрдЯ рд░реВрдкрдорд╛ рд▓реЗрдЦреНрдиреБрд╣реБрдиреНрдЫред рд░ рдПрдХ рдШреЛрд╖рдгрд╛рддреНрдордХ рдврд╛рдБрдЪрд╛рдорд╛ рддрдкрд╛рдИрд▓реЗ рднрдиреНрдиреБрд╣реБрдиреНрдЫ, "рдпрд╕ рдбреЗрдЯрд╛ рдЕрдиреБрд╕рд╛рд░, рдЗрдиреНрдЯрд░рдлреЗрд╕ рдпрд╕реНрддреЛ рджреЗрдЦрд┐рдиреБ рдкрд░реНрдЫред" рдпрд╕рд▓реЗ рдмрдЧ-рдореБрдХреНрдд рдХреЛрдб рд▓реЗрдЦреНрди рдзреЗрд░реИ рд╕рдЬрд┐рд▓реЛ рдмрдирд╛рдЙрди рд╕рдХреНрдЫред

рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╡рд┐рдХрд╛рд╕рдХреЛ рд▓рд╛рдЧрд┐ рдирдпрд╛рдБ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЕрдкрдирд╛рдПрдХрд╛ рдЫрдиреН, рддреНрдпрд╕реИрд▓реЗ jQuery рдХреЛ рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдШрдЯреЗрдХреЛ рдЫред

jQuery рдХрд╣рд┐рд▓реЗ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ?

рддреНрдпрд╕реЛрднрдП рдХрд╣рд┐рд▓реЗ рд╣реБрдиреБрдкрд░реНрдЫ jQuery рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ?

рдпрджрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рдЬрдЯрд┐рд▓рддрд╛ рдмрдвреНрдЫ рднрдиреЗ, рддреНрдпрд╕рдкрдЫрд┐ рдЕрд░реНрдХреЛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╡рд╛ рдлреНрд░реЗрдорд╡рд░реНрдХрдмрд╛рдЯ рд╕реБрд░реБ рдЧрд░реНрдиреБ рд░рд╛рдореНрд░реЛ рд╣реБрдиреНрдЫ рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЬрдЯрд┐рд▓рддрд╛рд▓рд╛рдИ рдЕрд░реНрдердкреВрд░реНрдг рд░реВрдкрдорд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдЗрдиреНрдЯрд░рдлреЗрд╕рд▓рд╛рдИ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВрдорд╛ рд╡рд┐рднрд╛рдЬрди рдЧрд░реНрдиреБрд╣реЛрд╕реНред рддреНрдпрд╕реНрддрд╛ рд╕рд╛рдЗрдЯрд╣рд░реВрдорд╛ jQuery рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрд╛ рд╕реБрд░реБрдорд╛ рд░рд╛рдореНрд░реЛ рд▓рд╛рдЧреНрди рд╕рдХреНрдЫ, рддрд░ рдпрд╕рд▓реЗ рддреБрд░реБрдиреНрддреИ рд╕реНрдкреЗрдЧреЗрдЯреА рдХреЛрдбрдорд╛ рд▓реИрдЬрд╛рдиреНрдЫ рдЬрд╣рд╛рдБ рддрдкрд╛рдЗрдБ рдирд┐рд╢реНрдЪрд┐рдд рд╣реБрдиреБрд╣реБрдиреНрди рдХрд┐ рдХреБрди рдЯреБрдХреНрд░рд╛рд▓реЗ рдкреГрд╖реНрдардХреЛ рдХреБрди рднрд╛рдЧрд▓рд╛рдИ рдЕрд╕рд░ рдЧрд░реНрдЫред

рдо рдпрд╕реНрддреЛ рдЕрд╡рд╕реНрдерд╛рдорд╛ рдЫреБ, рдХреБрдиреИ рдкрдирд┐ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рдЦреЛрдЬреНрджрд╛, рдпреЛ рдЧрд╛рд╣реНрд░реЛ рдХрд╛рдо рдЬрд╕реНрддреЛ рд▓рд╛рдЧреНрдЫред рддрдкрд╛рдИрдВ рдирд┐рд╢реНрдЪрд┐рдд рд╣реБрди рд╕рдХреНрдиреБрд╣реБрдиреНрди рдХрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдХреЗрд╣рд┐ рдкрдирд┐ рддреЛрдбреНрдиреБрд╣реБрдиреЗрдЫреИрди рдХрд┐рдирднрдиреЗ jQuery рдЪрдпрдирдХрд░реНрддрд╛рд╣рд░реВ рд╕рд░реНрднрд░рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди HTML рд╕рдВрд░рдЪрдирд╛рдорд╛ рдирд┐рд░реНрднрд░ рд╣реБрдиреНрдЫрдиреНред

рд╕реНрдХреЗрд▓рдХреЛ рдЕрд░реНрдХреЛ рдЫреЗрдЙрдорд╛ рд╕рд╛рдзрд╛рд░рдг рд╕рд╛рдЗрдЯрд╣рд░реВ рдЫрдиреН рдЬрд╕рд▓рд╛рдИ рдХреЗрд╡рд▓ рдПрдХ рдмрд┐рдЯ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛рддреНрдордХрддрд╛ рд╡рд╛ рдЧрддрд┐рд╢реАрд▓ рд╕рд╛рдордЧреНрд░реА рдЪрд╛рд╣рд┐рдиреНрдЫред рдо рдпреА рдорд╛рдорд┐рд▓рд╛рд╣рд░реВрдорд╛ jQuery рдорд╛ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдЧрд░реНрджрд┐рди, рдХрд┐рдирднрдиреЗ рддреНрдпрд╣рд╛рдБ рдзреЗрд░реИ рдзреЗрд░реИ рдЫрдиреН рдЬреБрди рддрдкрд╛рдИрд▓реЗ рдиреЗрдЯрд┐рдн API рд╣рд░реВ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

рдпрджрд┐ рдорд▓рд╛рдИ рдердк рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдХреЗрд╣рд┐ рдЪрд╛рд╣рд┐рдиреНрдЫ рднрдиреЗ, рдо рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЦреЛрдЬреНрдиреЗрдЫреБ, рдЬрд╕реНрддреИред рдЕрдХреНрд╖рд╣рд░реВ Ajax рдХреЛ рд▓рд╛рдЧрд┐ рд╡рд╛ рдПрдирд┐рдореЗрдЯ рд╕реАрдПрд╕рдПрд╕ рдПрдирд┐рдореЗрд╕рдирдХреЛ рд▓рд╛рдЧрд┐ред рдпреЛ рд╕рд╛рдиреЛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдмреИ jQuery рд▓реЛрдб рдЧрд░реНрдиреБ рднрдиреНрджрд╛ рд╕рдЬрд┐рд▓реЛ рд╣реБрдиреЗрдЫред

рдорд▓рд╛рдИ рд▓рд╛рдЧреНрдЫ jQuery рдкреНрд░рдпреЛрдЧрдХреЛ рд▓рд╛рдЧрд┐ рдЙрддреНрддрдо рддрд░реНрдХ рдпреЛ рд╣реЛ рдХрд┐ рдпрд╕рд▓реЗ рд╡реЗрдмрд╕рд╛рдЗрдЯрдХреЛ рдЕрдЧрд╛рдбрд┐рдХреЛ рдЫреЗрдЙрдХреЛ рд▓рд╛рдЧрд┐ рд╡реНрдпрд╛рдкрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред рд╡рд┐рднрд┐рдиреНрди рдиреЗрдЯрд┐рдн рдПрдкреАрдЖрдИ рд╡рд╛ рд╡рд┐рд╢реЗрд╖ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВ рд╕рд┐рдХреНрдиреБрдХреЛ рд╕рдЯреНрдЯрд╛, рддрдкрд╛рдИрдВрд▓реЗ jQuery рдХрд╛рдЧрдЬрд╛рддрд╣рд░реВ рдорд╛рддреНрд░ рдкрдвреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд░ рддреБрд░реБрдиреНрддреИ рдЙрддреНрдкрд╛рджрдХ рдмрдиреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

рдЕрдирд┐рд╡рд╛рд░реНрдп рджреГрд╖реНрдЯрд┐рдХреЛрдгрд▓реЗ рд░рд╛рдореНрд░реЛ рдорд╛рдкрди рдЧрд░реНрджреИрди, рддрд░ рдЕрдиреНрдп рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВрдХреЛ рдШреЛрд╖рдгрд╛рддреНрдордХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рднрдиреНрджрд╛ рдпреЛ рд╕рд┐рдХреНрди рд╕рдЬрд┐рд▓реЛ рдЫред рд╕реНрдкрд╖реНрдЯ рд░реВрдкрдорд╛ рд╕реАрдорд┐рдд рдХреНрд╖рдорддрд╛рд╣рд░реВ рднрдПрдХреЛ рд╕рд╛рдЗрдЯрдХреЛ рд▓рд╛рдЧрд┐, jQuery рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБ рд░ рд╢рд╛рдиреНрдд рд░реВрдкрдорд╛ рдХрд╛рдо рдЧрд░реНрдиреБ рд░рд╛рдореНрд░реЛ рд╣реБрдиреНрдЫ: рдкреБрд╕реНрддрдХрд╛рд▓рдпрд▓рд╛рдИ рдЬрдЯрд┐рд▓ рд╕рдВрдпреЛрдЬрди рд╡рд╛ рд╕рдВрдХрд▓рди рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджреИрдиред

рдердк рд░реВрдкрдорд╛, jQuery рд░рд╛рдореНрд░реЛ рдЫ рдпрджрд┐ рддрдкрд╛рдЗрдБ рд╡рд┐рд╢реНрд╡рд╕реНрдд рд╣реБрдиреБрд╣реБрдиреНрдЫ рдХрд┐ рддрдкрд╛рдЗрдБрдХреЛ рд╕рд╛рдЗрдЯ рд╕рдордп рд╕рдВрдЧ рдЬрдЯрд┐рд▓ рд╣реБрдиреЗрдЫреИрди, рд░ рдпрджрд┐ рддрдкрд╛рдЗрдБ рдиреЗрдЯрд┐рдн рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдмрд╛рд░реЗ рдорд╛ рд╡рд╛рд╕реНрддрд╛ рдЧрд░реНрдиреБрд╣реБрдиреНрди рднрдиреЗ, рдЬрд╕рд▓рд╛рдИ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рджреЗрдЦрд┐ jQuery рднрдиреНрджрд╛ рдзреЗрд░реИ рдХреЛрдб рд▓реЗрдЦреНрди рдЖрд╡рд╢реНрдпрдХ рдЫред

рдпрджрд┐ рддрдкрд╛рдИрдВрд▓рд╛рдИ IE рдХреЛ рдкреБрд░рд╛рдиреЛ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВ рд╕рдорд░реНрдерди рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ рднрдиреЗ рддрдкрд╛рдИрдВрд▓реЗ рдпреЛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкрдирд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рддреНрдпрд╕рдкрдЫрд┐ jQuery рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╕реЗрд╡рд╛ рджрд┐рдиреЗрдЫ рдЬреБрди рджрд┐рдирд╣рд░реВрдорд╛ IE рд╕рдмреИрднрдиреНрджрд╛ рд▓реЛрдХрдкреНрд░рд┐рдп рдмреНрд░рд╛рдЙрдЬрд░ рдерд┐рдпреЛред

рднрд╡рд┐рд╖реНрдпрдорд╛ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН

jQuery рдЪрд╛рдБрдбреИ рд╣рд░рд╛рдЙрдиреЗ рдЫреИрдиред рддрд┐рдиреА рд╕рдХреНрд░рд┐рдп рд░реВрдкрдорд╛ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрджреИ, рд░ рдзреЗрд░реИ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдпрд╕рдХреЛ рдПрдкреАрдЖрдИ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд░реБрдЪрд╛рдЙрдБрдЫрдиреН, рдиреЗрдЯрд┐рдн рд╡рд┐рдзрд┐рд╣рд░реВ рдЙрдкрд▓рдмреНрдз рднрдП рддрд╛рдкрдирд┐ред рдкреБрд╕реНрддрдХрд╛рд▓рдпрд▓реЗ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд╕рдореНрдкреВрд░реНрдг рдкреБрд╕реНрддрд╛рд▓рд╛рдИ рдХреБрдиреИ рдкрдирд┐ рдмреНрд░рд╛рдЙрдЬрд░рдорд╛ рдХрд╛рдо рдЧрд░реНрдиреЗ рд╡реЗрдмрд╕рд╛рдЗрдЯрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдорджреНрджрдд рдЧрд░реЗрдХреЛ рдЫред рдпрджреНрдпрдкрд┐ рдпреЛ рдирдпрд╛рдБ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВ, рдлреНрд░реЗрдорд╡рд░реНрдХрд╣рд░реВ, рд░ рдкреНрд░рддрд┐рдорд╛рдирд╣рд░реВ рджреНрд╡рд╛рд░рд╛ рдзреЗрд░реИ рддрд░рд┐рдХрд╛рдорд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░рд┐рдПрдХреЛ рдЫ, jQuery рд▓реЗ рдЖрдзреБрдирд┐рдХ рд╡реЗрдмрдХреЛ рд╕рд┐рд░реНрдЬрдирд╛рдорд╛ тАЛтАЛрдареВрд▓реЛ рд╕рдХрд╛рд░рд╛рддреНрдордХ рднреВрдорд┐рдХрд╛ рдЦреЗрд▓реЗрдХреЛ рдЫред

jQuery рдХреЛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд░реВрдкрдорд╛ рдкрд░рд┐рд╡рд░реНрддрди рдирднрдПрд╕рдореНрдо, рдпреЛ рд╕рдореНрднрд╡ рдЫ рдХрд┐ рдкреБрд╕реНрддрдХрд╛рд▓рдпрдХреЛ рдкреНрд░рдпреЛрдЧ рдмрд┐рд╕реНрддрд╛рд░реИ рдЬрд╛рд░реА рд░рд╣рдиреЗрдЫ рддрд░ рдЖрдЙрдБрджреЛ рдХреЗрд╣реА рд╡рд░реНрд╖рд╣рд░реВрдорд╛ рд▓рдЧрд╛рддрд╛рд░ рдШрдЯреНрдиреЗрдЫред рдирдпрд╛рдБ рд╡реЗрдмрд╕рд╛рдЗрдЯрд╣рд░реВ рд╕реБрд░реБрджреЗрдЦрд┐ рдиреИ рдердк рдЖрдзреБрдирд┐рдХ рдлреНрд░реЗрдорд╡рд░реНрдХрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдмрдирд╛рдЗрдиреНрдЫ, рд░ jQuery рдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрдпреБрдХреНрдд рдкреНрд░рдпреЛрдЧ рдХреЗрд╕рд╣рд░реВ рдмрдвреНрджреЛ рджреБрд░реНрд▓рдн рд╣реБрдБрджреИ рдЧрдЗрд░рд╣реЗрдХрд╛ рдЫрдиреНред

рдХреЗрд╣реА рд╡реНрдпрдХреНрддрд┐рд╣рд░реВрд▓рд╛рдИ рд╡реЗрдм рд╡рд┐рдХрд╛рд╕ рдЙрдкрдХрд░рдгрд╣рд░реВ рдЕрдкреНрд░рдЪрд▓рд┐рдд рд╣реБрдиреЗ рджрд░ рдордирдкрд░реНрджреИрди, рддрд░ рдореЗрд░реЛ рд▓рд╛рдЧрд┐ рдпреЛ рджреНрд░реБрдд рдкреНрд░рдЧрддрд┐рдХреЛ рдкреНрд░рдорд╛рдг рд╣реЛред jQuery рд▓реЗ рд╣рд╛рдореАрд▓рд╛рдИ рдзреЗрд░реИ рдЪреАрдЬрд╣рд░реВ рд░рд╛рдореНрд░реЛ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдПрдХреЛ рдЫред рдЙрдирдХрд╛ рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░реАрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдкрдирд┐ рддреНрдпрд╕реНрддреИ рдЫред

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди