jQuery -
рдкрд░рдВрддреБ рдЕрд▓рд┐рдХрдбрдЪреНрдпрд╛ рд╡рд░реНрд╖рд╛рдВрдд, рд╡реЗрдм рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯрд╕рд╛рдареА рдкреНрд░рдореБрдЦ рд╕рд╛рдзрди рдореНрд╣рдгреВрди рддреНрдпрд╛рдЪреА рд╕реНрдерд┐рддреА рдХрдореА рдЭрд╛рд▓реА рдЖрд╣реЗ. jQuery рдХрд╛ рд▓реЛрдХрдкреНрд░рд┐рдп рдЭрд╛рд▓реЗ рдЖрдгрд┐ рддреЗ рдлреЕрд╢рдирдЪреНрдпрд╛ рдмрд╛рд╣реЗрд░ рдХрд╛ рдкрдбрд▓реЗ рдЖрдгрд┐ рдЖрдзреБрдирд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯреНрд╕ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрджреНрдпрд╛рдк рдХреЛрдгрддреНрдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдВрдордзреНрдпреЗ рддреЗ рд╡рд╛рдкрд░рдгреЗ рдЙрдЪрд┐рдд рдЖрд╣реЗ рддреЗ рдкрд╛рд╣реВ рдпрд╛.
jQuery рдЪрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЗрддрд┐рд╣рд╛рд╕
рдЬреЙрди рд░реЗрд╕рд┐рдЧ (
jQuery рд╣реА рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд╛рдпрдмреНрд░рд░реА рдЖрд╣реЗ рдЬреА рдпрд╛ рдмреЛрдзрд╡рд╛рдХреНрдпрд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд╣реЗ: Javascript рдХреЛрдб рдХрд░рдгреНрдпрд╛рдд рдордЬрд╛ рдЖрд▓реА рдкрд╛рд╣рд┐рдЬреЗ. jQuery рд╕рд╛рдорд╛рдиреНрдп, рдкреБрдирд░рд╛рд╡реГрддреНрддреА рдХрд╛рд░реНрдпреЗ рдШреЗрддреЗ, рд╕рд░реНрд╡ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдорд╛рд░реНрдХрдЕрдк рдХрд╛рдвреВрди рдЯрд╛рдХрддреЗ рдЖрдгрд┐ рддреНрдпрд╛рдВрдирд╛ рд▓рд╣рд╛рди, рдореЛрд╣рдХ рдЖрдгрд┐ рд╕реНрд╡рдЪреНрдЫ рдмрдирд╡рддреЗ.
jQuery рдЪреЗ рджреЛрди рдореБрдЦреНрдп рдлрд╛рдпрджреЗ рдЖрд╣реЗрдд. рдкреНрд░рдердо рд╡реЗрдм рдкреГрд╖реНрдареЗ рд╣рд╛рддрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рд╕реЛрдпреАрд╕реНрдХрд░ API рдЖрд╣реЗ. рд╡рд┐рд╢реЗрд╖рддрдГ, рддреЗ рдШрдЯрдХ рдирд┐рд╡рдбрдгреНрдпрд╛рд╕рд╛рдареА рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдкрджреНрдзрддреА рдкреНрд░рджрд╛рди рдХрд░рддреЗ. рддреБрдореНрд╣реА рдХреЗрд╡рд│ рдЖрдпрдбреА рдХрд┐рдВрд╡рд╛ рд╡рд░реНрдЧрд╛рдиреБрд╕рд╛рд░рдЪ рдирд┐рд╡рдбреВ рд╢рдХрдд рдирд╛рд╣реА, jQuery рддреБрдореНрд╣рд╛рд▓рд╛ рдЬрдЯрд┐рд▓ рдЕрднрд┐рд╡реНрдпрдХреНрддреА рд▓рд┐рд╣рд┐рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЗрддрд░ рдШрдЯрдХрд╛рдВрд╢реА рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╕рдВрдмрдВрдзрд╛рдВрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдШрдЯрдХ рдирд┐рд╡рдбрдгреНрдпрд╛рд╕рд╛рдареА:
// Select every item within the list of people within the contacts element
$('#contacts ul.people li');
рдХрд╛рд▓рд╛рдВрддрд░рд╛рдиреЗ, рдирд┐рд╡рдб рдпрдВрддреНрд░рдгрд╛ рд╕реНрд╡рддрдВрддреНрд░ рдЧреНрд░рдВрдерд╛рд▓рдп рдмрдирд▓реА
рд▓рд╛рдпрдмреНрд░рд░реАрдЪрд╛ рджреБрд╕рд░рд╛ рдлрд╛рдпрджрд╛ рдореНрд╣рдгрдЬреЗ рдмреНрд░рд╛рдЙрдЭрд░рдордзреАрд▓ рдлрд░рдХ рдЕрдореВрд░реНрдд рдХреЗрд▓рд╛. рддреНрдпрд╛ рд╡рд░реНрд╖рд╛рдВрдд, рд╕рд░реНрд╡ рдмреНрд░рд╛рдЙрдЭрд░рдордзреНрдпреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣рдкрдгреЗ рдХрд╛рд░реНрдп рдХрд░реВ рд╢рдХрдгрд╛рд░реЗ рдХреЛрдб рд▓рд┐рд╣рд┐рдгреЗ рдХрдареАрдг рд╣реЛрддреЗ.
рдорд╛рдирдХреАрдХрд░рдгрд╛рдЪреНрдпрд╛ рдХрдорддрд░рддреЗрдЪрд╛ рдЕрд░реНрде рдЕрд╕рд╛ рд╣реЛрддреЛ рдХреА рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдирд╛ рдмреНрд░рд╛рдЙрдЭрд░ рдЖрдгрд┐ рдПрдЬ рдХреЗрд╕реЗрд╕рдордзреАрд▓ рдЕрд╕рдВрдЦреНрдп рдлрд░рдХ рд▓рдХреНрд╖рд╛рдд рдШреЗрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдПрдХ рдирдЬрд░ рдЯрд╛рдХрд╛
// 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 рдЕрд╕рд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдареЗрд╡рддреЛ
jQuery рд╡рд┐рдХрд╛рд╕рд╛рд╡рд░реАрд▓ рдирд┐рдпрдВрддреНрд░рдг рджреЗрдЦреАрд▓ рдЕрдзрд┐рдХ рдФрдкрдЪрд╛рд░рд┐рдХ рдЭрд╛рд▓реЗ рдЖрд╣реЗ. 2011 рдордзреНрдпреЗ рд╕рдВрдШ
2015 рдордзреНрдпреЗ, jQuery рдлрд╛рдЙрдВрдбреЗрд╢рди рдбреЛрдЬреЛ рдлрд╛рдЙрдВрдбреЗрд╢рдирдордзреНрдпреЗ рд╡рд┐рд▓реАрди рдЭрд╛рд▓реЗ,
рдмрджрд▓рддреА рдкрд░рд┐рд╕реНрдерд┐рддреА
рддрдерд╛рдкрд┐, рдЕрд▓рд┐рдХрдбрдЪреНрдпрд╛ рд╡рд░реНрд╖рд╛рдВрдд jQuery
рдмреНрд░рд╛рдЙрдЭрд░
рдЕрдиреЗрдХ рдХрд╛рд░рдгрд╛рдВрдореБрд│реЗ, рдмреНрд░рд╛рдЙрдЭрд░рдордзреАрд▓ рдлрд░рдХ рдЖрдгрд┐ рдорд░реНрдпрд╛рджрд╛ рдХрдореА рдорд╣рддреНрддреНрд╡рд╛рдЪреНрдпрд╛ рдЭрд╛рд▓реНрдпрд╛ рдЖрд╣реЗрдд. рдкреНрд░рдердо, рдорд╛рдирдХреАрдХрд░рдг рд╕реБрдзрд╛рд░рд▓реЗ рдЖрд╣реЗ. рдкреНрд░рдореБрдЦ рдмреНрд░рд╛рдЙрдЭрд░ рд╡рд┐рдХрд╕рдХ (Apple, Google, Microsoft рдЖрдгрд┐ Mozilla) рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХрддреНрд░ рдХрд╛рдо рдХрд░рдд рдЖрд╣реЗрдд
рдЬрд░реА рдмреНрд░рд╛рдЙрдЭрд░ рдЕрдЬреВрдирд╣реА рдЕрдиреЗрдХ рдорд╣рддреНрддреНрд╡рд╛рдЪреНрдпрд╛ рдорд╛рд░реНрдЧрд╛рдВрдиреА рдПрдХрдореЗрдХрд╛рдВрдкрд╛рд╕реВрди рднрд┐рдиреНрди рдЕрд╕рд▓реЗ рддрд░реА, рд╡рд┐рдХреНрд░реЗрддреНрдпрд╛рдВрдХрдбреЗ рдХрд┐рдорд╛рди рддреНрдпрд╛рдРрд╡рдЬреА рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдбреЗрдЯрд╛рдмреЗрд╕ рд╢реЛрдзрдгреНрдпрд╛рдЪреЗ рдЖрдгрд┐ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреЗ рд╕рд╛рдзрди рдЖрд╣реЗ.
// 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
const fooDivs = $('.foo div');
// native
const fooDivs = document.querySelectorAll('.foo div');
рддреБрдореНрд╣реА рдЖрддрд╛ рдШрдЯрдХ рд╡рд░реНрдЧ рд╡рд╛рдкрд░реВрди рд╣рд╛рддрд╛рд│реВ рд╢рдХрддрд╛
// jQuery
$('#warning').toggleClass('visible');
// native
document.querySelector('#warning').classList.toggle('visible');
рд╕рд╛рдЗрдЯрд╡рд░
рдореВрд│ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рд╡рд╛рдкрд░рд▓реНрдпрд╛рдиреЗ рдкреГрд╖реНрда рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рд╕реБрдзрд╛рд░рддреЗ. рдЕрдиреЗрдХ
рджреБрд╕рд░реЗ рдХрд╛рд░рдг рдореНрд╣рдгрдЬреЗ рдмреНрд░рд╛рдЙрдЭрд░ рдкреВрд░реНрд╡реАрдкреЗрдХреНрд╖рд╛ рдЦреВрдк рд╡реЗрдЧрд╛рдиреЗ рдЕрдкрдбреЗрдЯ рд╣реЛрддрд╛рдд. рддреНрдпрд╛рдкреИрдХреА рдмрд╣реБрддреЗрдХ рд╡рд╛рдкрд░рддрд╛рдд
рдпрд╛рдЪрд╛ рдЕрд░реНрде рдЕрд╕рд╛ рдХреА рдирд╡реАрди рдмреНрд░рд╛рдЙрдЭрд░ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдЖрдгрд┐ рджреЛрд╖ рдирд┐рд░рд╛рдХрд░рдгреЗ рдЦреВрдк рдЬрд▓рдж рд╡рд┐рддрд░реАрдд рдХреЗрд▓реА рдЬрд╛рддрд╛рдд рдЖрдгрд┐ рд╡рд┐рдХрд╕рдХрд╛рдВрдирд╛ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рд╛рд╡реА рд▓рд╛рдЧрдд рдирд╛рд╣реА
рддрд┐рд╕рд░реЗ рдХрд╛рд░рдг рдореНрд╣рдгрдЬреЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдкреВрд░реНрдг рдЕрд╕рдВрдмрджреНрдз рд╕реНрдерд┐рддреАрдХрдбреЗ рдпреЗрдд рдЖрд╣реЗ. IE рд╣реЗ рдмрд░реНрдпрд╛рдЪ рдХрд╛рд│рд╛рдкрд╛рд╕реВрди рдЬрдЧрднрд░рд╛рддреАрд▓ рд╡реЗрдм рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯрдЪрд╛ рддреНрд░рд╛рд╕ рдЖрд╣реЗ. рддреНрдпрд╛рдЪреЗ рдмрдЧ рд╕рд░реНрд╡рддреНрд░ рдкрд╕рд░рд▓реЗ рд╣реЛрддреЗ рдЖрдгрд┐ IE рдЪреЗ 2000 рдЪреНрдпрд╛ рджрд╢рдХрд╛рдд рд╡рд░реНрдЪрд╕реНрд╡ рдЕрд╕рд▓реНрдпрд╛рдиреЗ рдЖрдгрд┐ рд╕рджрд╛рдмрд╣рд╛рд░ рдЕрдкрдбреЗрдЯ рдзреЛрд░рдг рд╡рд╛рдкрд░рдд рдирд╕рд▓реНрдпрд╛рдореБрд│реЗ, рдЬреБрдиреНрдпрд╛ рдЖрд╡реГрддреНрддреНрдпрд╛ рдЕрдЬреВрдирд╣реА рд╕рд╛рдорд╛рдиреНрдп рдЖрд╣реЗрдд.
2016 рдордзреНрдпреЗ, рдорд╛рдпрдХреНрд░реЛрд╕реЙрдлреНрдЯрдиреЗ IE рдЪреНрдпрд╛ рдбрд┐рдХрдорд┐рд╢рдирд┐рдВрдЧрд▓рд╛ рдЧрддреА рджрд┐рд▓реА,
рдЕрдЧрджреА jQuery рдиреЗ IE 8 рдЖрдгрд┐ рддреНрдпрд╛рдЦрд╛рд▓реАрд▓ рдЪреЗ рд╕рдорд░реНрдерди рдХрд░рдгреЗ рдмрдВрдж рдХреЗрд▓реЗ
рдирд╡реАрди рдлреНрд░реЗрдорд╡рд░реНрдХ
jQuery рдЪреНрдпрд╛ рдЖрдЧрдордирд╛рдкрд╛рд╕реВрди, рдЖрдзреБрдирд┐рдХ рдиреЗрддреНрдпрд╛рдВрд╕рд╣ рдЕрдиреЗрдХ рдлреНрд░реЗрдорд╡рд░реНрдХ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд
рдкреНрд░рдердо, рддреЗ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлреЗрд╕ рдШрдЯрдХрд╛рдВрдордзреНрдпреЗ рд╡реЗрдЧрд│реЗ рдХрд░рдгреЗ рд╕реЛрдкреЗ рдХрд░рддрд╛рдд. рдлреНрд░реЗрдорд╡рд░реНрдХ рдкреГрд╖реНрда рдкреНрд░рд╕реНрддреБрддреАрдХрд░рдг рдЖрдгрд┐ рдЕрджреНрдпрддрдиреЗ рд╣рд╛рддрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реЗ рдЖрд╣реЗрдд. рдЖрдгрд┐ jQuery рдЪрд╛ рд╡рд╛рдкрд░ рд╕рд╣рд╕рд╛ рдлрдХреНрдд рдЕрдкрдбреЗрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЗрд▓рд╛ рдЬрд╛рддреЛ, рд╕рд░реНрд╡реНрд╣рд░рд▓рд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкреГрд╖реНрда рдкреНрд░рджрд╛рди рдХрд░рдгреНрдпрд╛рдЪреЗ рдХрд╛рд░реНрдп рд╕реЛрдбреВрди.
рджреБрд╕рд░реАрдХрдбреЗ, React, Angular рдЖрдгрд┐ Vue рдШрдЯрдХ рддреБрдореНрд╣рд╛рд▓рд╛ HTML, рдХреЛрдб рдЖрдгрд┐ рдЕрдЧрджреА CSS рдЬреЛрдбрдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддрд╛рдд. рдЬреНрдпрд╛рдкреНрд░рдорд╛рдгреЗ рдЖрдкрдг рдХреЛрдб рдмреЗрд╕рд▓рд╛ рдЕрдиреЗрдХ рд╕реНрд╡рдпрдВрдкреВрд░реНрдг рдлрдВрдХреНрд╢рдиреНрд╕ рдЖрдгрд┐ рдХреНрд▓рд╛рд╕реЗрд╕рдордзреНрдпреЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддреЛ, рддреНрдпрд╛рдЪрдкреНрд░рдорд╛рдгреЗ рдЗрдВрдЯрд░рдлреЗрд╕рд▓рд╛ рдкреБрдиреНрд╣рд╛ рд╡рд╛рдкрд░рддрд╛ рдпреЗрдгреНрдпрд╛рдЬреЛрдЧреНрдпрд╛ рдШрдЯрдХрд╛рдВрдордзреНрдпреЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬрдЯрд┐рд▓ рд╕рд╛рдЗрдЯреНрд╕ рддрдпрд╛рд░ рдХрд░рдгреЗ рдЖрдгрд┐ рджреЗрдЦрд░реЗрдЦ рдХрд░рдгреЗ рд╕реЛрдкреЗ рдХрд░рддреЗ.
рджреБрд╕рд░рд╛ рдлрд╛рдпрджрд╛ рдЕрд╕рд╛ рдЖрд╣реЗ рдХреА рдЕрдзрд┐рдХ рдЕрд▓реАрдХрдбреАрд▓ рдлреНрд░реЗрдорд╡рд░реНрдХ рдШреЛрд╖рдгрд╛рддреНрдордХ рдкреЕрд░рд╛рдбрд╛рдЗрдордЪреЗ рдкрд╛рд▓рди рдХрд░рддрд╛рдд, рдЬреНрдпрд╛рдордзреНрдпреЗ рд╡рд┐рдХрд╛рд╕рдХ рдЗрдВрдЯрд░рдлреЗрд╕ рдХрд╕рд╛ рдЕрд╕рд╛рд╡рд╛ рдпрд╛рдЪреЗ рд╡рд░реНрдгрди рдХрд░рддреЛ рдЖрдгрд┐ рдЗрдЪреНрдЫрд┐рдд рддреЗ рд╕рд╛рдзреНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд░реНрд╡ рдЖрд╡рд╢реНрдпрдХ рдмрджрд▓ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдлреНрд░реЗрдорд╡рд░реНрдХрд╡рд░ рд╕реЛрдбрддреЛ. рд╣рд╛ рджреГрд╖реНрдЯрд┐рдХреЛрди jQuery рдХреЛрдбрдЪреЗ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЕрдирд┐рд╡рд╛рд░реНрдп рджреГрд╖реНрдЯрд┐рдХреЛрдирд╛рдЪреНрдпрд╛ рд╡рд┐рд░реБрджреНрдз рдЖрд╣реЗ.
jQuery рдордзреНрдпреЗ, рддреБрдореНрд╣реА рдХреЛрдгрддреЗрд╣реА рдмрджрд▓ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкрд╛рдпрд▒реНрдпрд╛ рд╕реНрдкрд╖реНрдЯрдкрдгреЗ рд▓рд┐рд╣рд╛. рдЖрдгрд┐ рдШреЛрд╖рдгрд╛рддреНрдордХ рдлреНрд░реЗрдорд╡рд░реНрдХрдордзреНрдпреЗ рддреБрдореНрд╣реА рдореНрд╣рдгрддрд╛, "рдпрд╛ рдбреЗрдЯрд╛рдиреБрд╕рд╛рд░, рдЗрдВрдЯрд░рдлреЗрд╕ рдЕрд╕рд╛ рджрд┐рд╕рд▓рд╛ рдкрд╛рд╣рд┐рдЬреЗ." рд╣реЗ рдмрдЧ-рдореБрдХреНрдд рдХреЛрдб рд▓рд┐рд╣рд┐рдгреЗ рдЦреВрдк рд╕реЛрдкреЗ рдХрд░реВ рд╢рдХрддреЗ.
рдбреЗрд╡реНрд╣рд▓рдкрд░реНрд╕рдиреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯрд╕рд╛рдареА рдирд╡реАрди рдкрдзреНрджрддреА рд╕реНрд╡реАрдХрд╛рд░рд▓реНрдпрд╛ рдЖрд╣реЗрдд, рддреНрдпрд╛рдореБрд│реЗрдЪ jQuery рдЪреА рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдХрдореА рдЭрд╛рд▓реА рдЖрд╣реЗ.
jQuery рдХрдзреА рд╡рд╛рдкрд░рд╛рдпрдЪреЗ?
рдордЧ рдХрдзреА рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ jQuery рд╡рд╛рдкрд░рд╛рдпрдЪреЗ?
рдЬрд░ рдкреНрд░рдХрд▓реНрдкрд╛рдЪреА рдЬрдЯрд┐рд▓рддрд╛ рд╡рд╛рдврд▓реА, рддрд░ рджреБрд╕рд░реНрдпрд╛ рд▓рд╛рдпрдмреНрд░рд░реА рдХрд┐рдВрд╡рд╛ рдлреНрд░реЗрдорд╡рд░реНрдХрд╕рд╣ рдкреНрд░рд╛рд░рдВрдн рдХрд░рдгреЗ рдЪрд╛рдВрдЧрд▓реЗ рдЖрд╣реЗ рдЬреЗ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдЬрдЯрд┐рд▓рддреЗрдЪреЗ рдЕрд░реНрдердкреВрд░реНрдг рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЗрдВрдЯрд░рдлреЗрд╕рд▓рд╛ рдШрдЯрдХрд╛рдВрдордзреНрдпреЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рд╛. рдЕрд╢рд╛ рд╕рд╛рдЗрдЯреНрд╕рд╡рд░ jQuery рд╡рд╛рдкрд░рдгреЗ рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ рдЪрд╛рдВрдЧрд▓реЗ рд╡рд╛рдЯреВ рд╢рдХрддреЗ, рдкрд░рдВрддреБ рддреЗ рддреНрд╡рд░реАрдд рд╕реНрдкреЕрдЧреЗрдЯреА рдХреЛрдбрдХрдбреЗ рдиреЗрдИрд▓ рдЬреЗрдереЗ рдкреГрд╖реНрдард╛рдЪреНрдпрд╛ рдХреЛрдгрддреНрдпрд╛ рднрд╛рдЧрд╛рд╡рд░ рдХреЛрдгрддрд╛ рднрд╛рдЧ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реЛрддреЛ рдпрд╛рдЪреА рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдЦрд╛рддреНрд░реА рдирд╕рддреЗ.
рдорд╛рдЭреА рдЕрд╢реА рдЕрд╡рд╕реНрдерд╛ рдЭрд╛рд▓реА рдЖрд╣реЗ, рдХреЛрдгрддрд╛рд╣реА рдмрджрд▓ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рддрд╛рдирд╛ рддреЗ рдЕрд╡рдШрдб рдХрд╛рдо рд╡рд╛рдЯрддреЗ. рдЖрдкрдг рдХрд╛рд╣реАрд╣реА рдЦрдВрдбрд┐рдд рдХрд░рдгрд╛рд░ рдирд╛рд╣реА рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдмрд╛рд│рдЧреВ рд╢рдХрдд рдирд╛рд╣реА рдХрд╛рд░рдг jQuery рдирд┐рд╡рдбрдХ рд╣реЗ рд╕рд░реНрд╡реНрд╣рд░рджреНрд╡рд╛рд░реЗ рд╡реНрдпреБрддреНрдкрдиреНрди рдХреЗрд▓реЗрд▓реНрдпрд╛ HTML рд╕рдВрд░рдЪрдиреЗрд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдЕрд╕рддрд╛рдд.
рд╕реНрдХреЗрд▓рдЪреНрдпрд╛ рджреБрд╕рд▒реНрдпрд╛ рдЯреЛрдХрд╛рд▓рд╛ рд╕реЛрдкреНрдпрд╛ рд╕рд╛рдЗрдЯреНрд╕ рдЖрд╣реЗрдд рдЬреНрдпрд╛рдВрдирд╛ рдлрдХреНрдд рдереЛрдбреАрд╢реА рд╕рдВрд╡рд╛рджрд╛рддреНрдордХрддрд╛ рдХрд┐рдВрд╡рд╛ рдбрд╛рдпрдиреЕрдорд┐рдХ рд╕рд╛рдордЧреНрд░реАрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕рддреЗ. рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдВрдордзреНрдпреЗ рдореА jQuery рд▓рд╛ рдбреАрдлреЙрд▓реНрдЯ рдХрд░рдгрд╛рд░ рдирд╛рд╣реА, рдХрд╛рд░рдг рддреБрдореНрд╣реА рдореВрд│ API рд╕рд╣ рдмрд░реЗрдЪ рдХрд╛рд╣реА рдХрд░реВ рд╢рдХрддрд╛.
рдорд▓рд╛ рдХрд╛рд╣реА рдЕрдзрд┐рдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╣рд╡реЗ рдЕрд╕рд▓реЗ рддрд░реАрд╣реА, рдореА рдПрдХ рд╡рд┐рд╢реЗрд╖ рд▓рд╛рдпрдмреНрд░рд░реА рд╢реЛрдзреЗрди, рдЙрджрд╛.
рдорд▓рд╛ рд╡рд╛рдЯрддрдВ jQuery рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪрд╛ рд╕рд░реНрд╡реЛрддреНрддрдо рддрд░реНрдХ рд╣рд╛ рдЖрд╣реЗ рдХреА рддреЗ рд╡реЗрдмрд╕рд╛рдЗрдЯрдЪреНрдпрд╛ рдкреБрдврдЪреНрдпрд╛ рдЯреЛрдХрд╛рд╕рд╛рдареА рд╕рд░реНрд╡рд╕рдорд╛рд╡реЗрд╢рдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ. рд╡рд┐рд╡рд┐рдз рдиреЗрдЯрд┐рд╡реНрд╣ API рдХрд┐рдВрд╡рд╛ рд╡рд┐рд╢реЗрд╖ рд▓рд╛рдпрдмреНрд░рд░реА рд╢рд┐рдХрдгреНрдпрд╛рдРрд╡рдЬреА, рддреБрдореНрд╣реА рдлрдХреНрдд jQuery рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг рд╡рд╛рдЪреВ рд╢рдХрддрд╛ рдЖрдгрд┐ рдЭрдЯрдкрдЯ рдЙрддреНрдкрд╛рджрдХ рд╣реЛрдК рд╢рдХрддрд╛.
рдЕрддреНрдпрд╛рд╡рд╢реНрдпрдХ рджреГрд╖реНрдЯреАрдХреЛрди рдЪрд╛рдВрдЧрд▓реЗ рдореЛрдЬрдорд╛рдк рдХрд░рдд рдирд╛рд╣реА, рдкрд░рдВрддреБ рдЗрддрд░ рд▓рд╛рдпрдмреНрд░рд░реАрдВрдЪреНрдпрд╛ рдШреЛрд╖рдгрд╛рддреНрдордХ рджреГрд╖реНрдЯрд┐рдХреЛрдирд╛рдкреЗрдХреНрд╖рд╛ рд╢рд┐рдХрдгреЗ рд╕реЛрдкреЗ рдЖрд╣реЗ. рд╕реНрдкрд╖реНрдЯрдкрдгреЗ рдорд░реНрдпрд╛рджрд┐рдд рдХреНрд╖рдорддрд╛ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд╛рдЗрдЯрд╕рд╛рдареА, jQuery рд╡рд╛рдкрд░рдгреЗ рдЖрдгрд┐ рд╢рд╛рдВрддрдкрдгреЗ рдХрд╛рд░реНрдп рдХрд░рдгреЗ рдЪрд╛рдВрдЧрд▓реЗ рдЖрд╣реЗ: рд▓рд╛рдпрдмреНрд░рд░реАрд▓рд╛ рдЬрдЯрд┐рд▓ рдЕрд╕реЗрдВрдмреНрд▓реАрдЪреА рдХрд┐рдВрд╡рд╛ рд╕рдВрдХрд▓рдирд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА.
рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рддреБрдордЪреА рд╕рд╛рдЗрдЯ рдХрд╛рд▓рд╛рдВрддрд░рд╛рдиреЗ рдХреНрд▓рд┐рд╖реНрдЯ рд╣реЛрдгрд╛рд░ рдирд╛рд╣реА рдпрд╛рдЪреА рддреБрдореНрд╣рд╛рд▓рд╛ рдЦрд╛рддреНрд░реА рдЕрд╕реЗрд▓ рдЖрдгрд┐ рддреБрдореНрд╣рд╛рд▓рд╛ рдореВрд│ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдЪреА рдХрд╛рд│рдЬреА рдирд╕реЗрд▓ рддрд░ jQuery рдЪрд╛рдВрдЧрд▓реА рдЖрд╣реЗ, рдЬреНрдпрд╛рд╕рд╛рдареА jQuery рдкреЗрдХреНрд╖рд╛ рдирд┐рд╢реНрдЪрд┐рддрдкрдгреЗ рдЕрдзрд┐рдХ рдХреЛрдб рд▓рд┐рд╣рд┐рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕реЗрд▓.
рддреБрдореНрд╣рд╛рд▓рд╛ IE рдЪреНрдпрд╛ рдЬреБрдиреНрдпрд╛ рдЖрд╡реГрддреНрддреНрдпрд╛рдВрдЪреЗ рд╕рдорд░реНрдерди рдХрд░рд╛рдпрдЪреЗ рдЕрд╕рд▓реНрдпрд╛рд╕ рддреБрдореНрд╣реА рд╣реА рд▓рд╛рдпрдмреНрд░рд░реА рджреЗрдЦреАрд▓ рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛. рдордЧ jQuery рддреБрдореНрд╣рд╛рд▓рд╛ рд╕реЗрд╡рд╛ рджреЗрдИрд▓ рдЬрд╕реЗ рдХреА IE рд╣рд╛ рд╕рд░реНрд╡рд╛рдд рд▓реЛрдХрдкреНрд░рд┐рдп рдмреНрд░рд╛рдЙрдЭрд░ рд╣реЛрддрд╛.
рднрд╡рд┐рд╖реНрдпрд╛рдд рдкрд╣рд╛
jQuery рд▓рд╡рдХрд░рдЪ рдХрдзреАрд╣реА рдЕрджреГрд╢реНрдп рд╣реЛрдгрд╛рд░ рдирд╛рд╣реА. рддреА
jQuery рдЪреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рдмрджрд▓рдд рдирд╛рд╣реА рддреЛрдкрд░реНрдпрдВрдд, рдкреБрдвреАрд▓ рдХрд╛рд╣реА рд╡рд░реНрд╖рд╛рдВрдордзреНрдпреЗ рд▓рд╛рдпрдмреНрд░рд░реАрдЪрд╛ рд╡рд╛рдкрд░ рд╣рд│реВрд╣рд│реВ рдкрдг рд╕рд╛рддрддреНрдпрд╛рдиреЗ рдШрдЯрдд рд░рд╛рд╣рдгреНрдпрд╛рдЪреА рд╢рдХреНрдпрддрд╛ рдЖрд╣реЗ. рдирд╡реАрди рд╡реЗрдмрд╕рд╛рдЗрдЯреНрд╕ рд╕реБрд░реБрд╡рд╛рддреАрдкрд╛рд╕реВрдирдЪ рдЕрдзрд┐рдХ рдЖрдзреБрдирд┐рдХ рдлреНрд░реЗрдорд╡рд░реНрдХ рд╡рд╛рдкрд░реВрди рддрдпрд╛рд░ рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд рдЖрдгрд┐ jQuery рд╕рд╛рдареА рдпреЛрдЧреНрдп рд╡рд╛рдкрд░ рдкреНрд░рдХрд░рдгреЗ рджреБрд░реНрдорд┐рд│ рд╣реЛрдд рдЖрд╣реЗрдд.
рдХрд╛рд╣реА рд▓реЛрдХрд╛рдВрдирд╛ рд╡реЗрдм рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯ рдЯреВрд▓реНрд╕ рдЬреНрдпрд╛ рджрд░рд╛рдиреЗ рдЕрдкреНрд░рдЪрд▓рд┐рдд рд╣реЛрддрд╛рдд рддреЗ рдЖрд╡рдбрдд рдирд╛рд╣реА, рдкрд░рдВрддреБ рдорд╛рдЭреНрдпрд╛рд╕рд╛рдареА рддреЗ рдЬрд▓рдж рдкреНрд░рдЧрддреАрдЪрд╛ рдкреБрд░рд╛рд╡рд╛ рдЖрд╣реЗ. jQuery рдиреЗ рдЖрдореНрд╣рд╛рд▓рд╛ рдмрд░реНтАНрдпрд╛рдЪ рдЧреЛрд╖реНрдЯреА рдЪрд╛рдВрдЧрд▓реНрдпрд╛ рдкреНрд░рдХрд╛рд░реЗ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджрд┐рд▓реА рдЖрд╣реЗ. рддрд┐рдЪреНрдпрд╛ рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░реНтАНрдпрд╛рдВрдЪреНрдпрд╛ рдмрд╛рдмрддреАрддрд╣реА рдЕрд╕реЗрдЪ рдЖрд╣реЗ.
рд╕реНрддреНрд░реЛрдд: www.habr.com