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
рдмреНрд░рд╛рдЙрдЬрд░рд╣рд░реВ
рдзреЗрд░реИ рдХрд╛рд░рдгрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐, рдмреНрд░рд╛рдЙрдЬрд░ рднрд┐рдиреНрдирддрд╛ рд░ рд╕реАрдорд╛рд╣рд░реВ рдХрдо рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рднрдПрдХрд╛ рдЫрдиреНред рдкрд╣рд┐рд▓реЛ, рдорд╛рдирдХреАрдХрд░рдг рд╕реБрдзрд╛рд░ рднрдПрдХреЛ рдЫред рдкреНрд░рдореБрдЦ рдмреНрд░рд╛рдЙрдЬрд░ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВ (рдПрдкреНрдкрд▓, рдЧреБрдЧрд▓, рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯ рд░ рдореЛрдЬрд┐рд▓рд╛) рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрди рд╕рдБрдЧреИ рдХрд╛рдо рдЧрд░рд┐рд░рд╣реЗрдХрд╛ рдЫрдиреН
рдпрджреНрдпрдкрд┐ рдмреНрд░рд╛рдЙрдЬрд░рд╣рд░реВ рдЕрдЭреИ рдкрдирд┐ рдзреЗрд░реИ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рддрд░рд┐рдХрд╛рд╣рд░реВрдорд╛ рдПрдХрдЕрд░реНрдХрд╛рдмрд╛рдЯ рднрд┐рдиреНрди рдЫрдиреН, рд╡рд┐рдХреНрд░реЗрддрд╛рд╣рд░реВрд╕рдБрдЧ рдХрдореНрддрд┐рдорд╛ рдкрдирд┐ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдбрд╛рдЯрд╛рдмреЗрд╕ рдЦреЛрдЬреНрдиреЗ рд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рдорд╛рдзреНрдпрдо рдЫред
// 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 рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рдЕрдкрдбреЗрдЯрдХреЛ рд▓рд╛рдЧрд┐ рдорд╛рддреНрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ, рд╕рд░реНрднрд░рдорд╛ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдкреГрд╖реНрда рдкреНрд░рджрд╛рди рдЧрд░реНрдиреЗ рдХрд╛рд░реНрдп рдЫреЛрдбреЗрд░ред
рдЕрд░реНрдХреЛрддрд░реНрдл, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛, Angular рд░ Vue рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВрд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ HTML, рдХреЛрдб рд░ рдпрд╣рд╛рдБрд╕рдореНрдо рдХрд┐ CSS рдЬреЛрдбреНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдЬрд╕рд░реА рд╣рд╛рдореАрд▓реЗ рдХреЛрдб рдЖрдзрд╛рд░рд▓рд╛рдИ рдзреЗрд░реИ рдЖрддреНрдо-рдирд┐рд╣рд┐рдд рдХрд╛рд░реНрдпрд╣рд░реВ рд░ рд╡рд░реНрдЧрд╣рд░реВрдорд╛ рд╡рд┐рднрд╛рдЬрди рдЧрд░реНрдЫреМрдВ, рддреНрдпрд╕рд░реА рдиреИ рдЗрдиреНрдЯрд░рдлреЗрд╕рд▓рд╛рдИ рдкреБрди: рдкреНрд░рдпреЛрдЬреНрдп рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВрдорд╛ рд╡рд┐рднрд╛рдЬрди рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛рд▓реЗ рдЬрдЯрд┐рд▓ рд╕рд╛рдЗрдЯрд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рд░ рдорд░реНрдордд рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ рдмрдирд╛рдЙрдБрдЫред
рджреЛрд╕реНрд░реЛ рдлрд╛рдЗрджрд╛ рдпреЛ рд╣реЛ рдХрд┐ рд╣рд╛рд▓рд╕рд╛рд▓реИрдХрд╛ рдврд╛рдБрдЪрд╛рд╣рд░реВрд▓реЗ рдШреЛрд╖рдгрд╛рддреНрдордХ рдкреНрд░рддрд┐рдорд╛рдирд▓рд╛рдИ рдкрд╛рд▓рдирд╛ рдЧрд░реНрджрдЫ, рдЬрд╕рдорд╛ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд▓реЗ рдЗрдиреНрдЯрд░рдлреЗрд╕ рдХрд╕реНрддреЛ рджреЗрдЦрд┐рдиреБ рдкрд░реНрдЫ рднрдиреЗрд░ рд╡рд░реНрдгрди рдЧрд░реНрджрдЫ рд░ рдЗрдЪреНрдЫрд┐рдд рдХреБрд░рд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕рдмреИ рдЖрд╡рд╢реНрдпрдХ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдЧрд░реНрди рдлреНрд░реЗрдорд╡рд░реНрдХрдорд╛ рдЫреЛрдбреНрдЫред рдпреЛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЕрдирд┐рд╡рд╛рд░реНрдп рджреГрд╖реНрдЯрд┐рдХреЛрдгрдХреЛ рд╡рд┐рдкрд░рд┐рдд рдЫ рдЬреБрди jQuery рдХреЛрдбрдХреЛ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реЛред
jQuery рдорд╛, рддрдкрд╛рдИрдВрд▓реЗ рдХреБрдиреИ рдкрдирд┐ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдЪрд░рдгрд╣рд░реВ рд╕реНрдкрд╖реНрдЯ рд░реВрдкрдорд╛ рд▓реЗрдЦреНрдиреБрд╣реБрдиреНрдЫред рд░ рдПрдХ рдШреЛрд╖рдгрд╛рддреНрдордХ рдврд╛рдБрдЪрд╛рдорд╛ рддрдкрд╛рдИрд▓реЗ рднрдиреНрдиреБрд╣реБрдиреНрдЫ, "рдпрд╕ рдбреЗрдЯрд╛ рдЕрдиреБрд╕рд╛рд░, рдЗрдиреНрдЯрд░рдлреЗрд╕ рдпрд╕реНрддреЛ рджреЗрдЦрд┐рдиреБ рдкрд░реНрдЫред" рдпрд╕рд▓реЗ рдмрдЧ-рдореБрдХреНрдд рдХреЛрдб рд▓реЗрдЦреНрди рдзреЗрд░реИ рд╕рдЬрд┐рд▓реЛ рдмрдирд╛рдЙрди рд╕рдХреНрдЫред
рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╡рд┐рдХрд╛рд╕рдХреЛ рд▓рд╛рдЧрд┐ рдирдпрд╛рдБ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЕрдкрдирд╛рдПрдХрд╛ рдЫрдиреН, рддреНрдпрд╕реИрд▓реЗ jQuery рдХреЛ рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдШрдЯреЗрдХреЛ рдЫред
jQuery рдХрд╣рд┐рд▓реЗ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ?
рддреНрдпрд╕реЛрднрдП рдХрд╣рд┐рд▓реЗ рд╣реБрдиреБрдкрд░реНрдЫ jQuery рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ?
рдпрджрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рдЬрдЯрд┐рд▓рддрд╛ рдмрдвреНрдЫ рднрдиреЗ, рддреНрдпрд╕рдкрдЫрд┐ рдЕрд░реНрдХреЛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╡рд╛ рдлреНрд░реЗрдорд╡рд░реНрдХрдмрд╛рдЯ рд╕реБрд░реБ рдЧрд░реНрдиреБ рд░рд╛рдореНрд░реЛ рд╣реБрдиреНрдЫ рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЬрдЯрд┐рд▓рддрд╛рд▓рд╛рдИ рдЕрд░реНрдердкреВрд░реНрдг рд░реВрдкрдорд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдЗрдиреНрдЯрд░рдлреЗрд╕рд▓рд╛рдИ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВрдорд╛ рд╡рд┐рднрд╛рдЬрди рдЧрд░реНрдиреБрд╣реЛрд╕реНред рддреНрдпрд╕реНрддрд╛ рд╕рд╛рдЗрдЯрд╣рд░реВрдорд╛ jQuery рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрд╛ рд╕реБрд░реБрдорд╛ рд░рд╛рдореНрд░реЛ рд▓рд╛рдЧреНрди рд╕рдХреНрдЫ, рддрд░ рдпрд╕рд▓реЗ рддреБрд░реБрдиреНрддреИ рд╕реНрдкреЗрдЧреЗрдЯреА рдХреЛрдбрдорд╛ рд▓реИрдЬрд╛рдиреНрдЫ рдЬрд╣рд╛рдБ рддрдкрд╛рдЗрдБ рдирд┐рд╢реНрдЪрд┐рдд рд╣реБрдиреБрд╣реБрдиреНрди рдХрд┐ рдХреБрди рдЯреБрдХреНрд░рд╛рд▓реЗ рдкреГрд╖реНрдардХреЛ рдХреБрди рднрд╛рдЧрд▓рд╛рдИ рдЕрд╕рд░ рдЧрд░реНрдЫред
рдо рдпрд╕реНрддреЛ рдЕрд╡рд╕реНрдерд╛рдорд╛ рдЫреБ, рдХреБрдиреИ рдкрдирд┐ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рдЦреЛрдЬреНрджрд╛, рдпреЛ рдЧрд╛рд╣реНрд░реЛ рдХрд╛рдо рдЬрд╕реНрддреЛ рд▓рд╛рдЧреНрдЫред рддрдкрд╛рдИрдВ рдирд┐рд╢реНрдЪрд┐рдд рд╣реБрди рд╕рдХреНрдиреБрд╣реБрдиреНрди рдХрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдХреЗрд╣рд┐ рдкрдирд┐ рддреЛрдбреНрдиреБрд╣реБрдиреЗрдЫреИрди рдХрд┐рдирднрдиреЗ jQuery рдЪрдпрдирдХрд░реНрддрд╛рд╣рд░реВ рд╕рд░реНрднрд░рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди HTML рд╕рдВрд░рдЪрдирд╛рдорд╛ рдирд┐рд░реНрднрд░ рд╣реБрдиреНрдЫрдиреНред
рд╕реНрдХреЗрд▓рдХреЛ рдЕрд░реНрдХреЛ рдЫреЗрдЙрдорд╛ рд╕рд╛рдзрд╛рд░рдг рд╕рд╛рдЗрдЯрд╣рд░реВ рдЫрдиреН рдЬрд╕рд▓рд╛рдИ рдХреЗрд╡рд▓ рдПрдХ рдмрд┐рдЯ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛рддреНрдордХрддрд╛ рд╡рд╛ рдЧрддрд┐рд╢реАрд▓ рд╕рд╛рдордЧреНрд░реА рдЪрд╛рд╣рд┐рдиреНрдЫред рдо рдпреА рдорд╛рдорд┐рд▓рд╛рд╣рд░реВрдорд╛ jQuery рдорд╛ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдЧрд░реНрджрд┐рди, рдХрд┐рдирднрдиреЗ рддреНрдпрд╣рд╛рдБ рдзреЗрд░реИ рдзреЗрд░реИ рдЫрдиреН рдЬреБрди рддрдкрд╛рдИрд▓реЗ рдиреЗрдЯрд┐рдн API рд╣рд░реВ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред
рдпрджрд┐ рдорд▓рд╛рдИ рдердк рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдХреЗрд╣рд┐ рдЪрд╛рд╣рд┐рдиреНрдЫ рднрдиреЗ, рдо рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЦреЛрдЬреНрдиреЗрдЫреБ, рдЬрд╕реНрддреИред
рдорд▓рд╛рдИ рд▓рд╛рдЧреНрдЫ jQuery рдкреНрд░рдпреЛрдЧрдХреЛ рд▓рд╛рдЧрд┐ рдЙрддреНрддрдо рддрд░реНрдХ рдпреЛ рд╣реЛ рдХрд┐ рдпрд╕рд▓реЗ рд╡реЗрдмрд╕рд╛рдЗрдЯрдХреЛ рдЕрдЧрд╛рдбрд┐рдХреЛ рдЫреЗрдЙрдХреЛ рд▓рд╛рдЧрд┐ рд╡реНрдпрд╛рдкрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред рд╡рд┐рднрд┐рдиреНрди рдиреЗрдЯрд┐рдн рдПрдкреАрдЖрдИ рд╡рд╛ рд╡рд┐рд╢реЗрд╖ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВ рд╕рд┐рдХреНрдиреБрдХреЛ рд╕рдЯреНрдЯрд╛, рддрдкрд╛рдИрдВрд▓реЗ jQuery рдХрд╛рдЧрдЬрд╛рддрд╣рд░реВ рдорд╛рддреНрд░ рдкрдвреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд░ рддреБрд░реБрдиреНрддреИ рдЙрддреНрдкрд╛рджрдХ рдмрдиреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред
рдЕрдирд┐рд╡рд╛рд░реНрдп рджреГрд╖реНрдЯрд┐рдХреЛрдгрд▓реЗ рд░рд╛рдореНрд░реЛ рдорд╛рдкрди рдЧрд░реНрджреИрди, рддрд░ рдЕрдиреНрдп рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВрдХреЛ рдШреЛрд╖рдгрд╛рддреНрдордХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рднрдиреНрджрд╛ рдпреЛ рд╕рд┐рдХреНрди рд╕рдЬрд┐рд▓реЛ рдЫред рд╕реНрдкрд╖реНрдЯ рд░реВрдкрдорд╛ рд╕реАрдорд┐рдд рдХреНрд╖рдорддрд╛рд╣рд░реВ рднрдПрдХреЛ рд╕рд╛рдЗрдЯрдХреЛ рд▓рд╛рдЧрд┐, jQuery рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБ рд░ рд╢рд╛рдиреНрдд рд░реВрдкрдорд╛ рдХрд╛рдо рдЧрд░реНрдиреБ рд░рд╛рдореНрд░реЛ рд╣реБрдиреНрдЫ: рдкреБрд╕реНрддрдХрд╛рд▓рдпрд▓рд╛рдИ рдЬрдЯрд┐рд▓ рд╕рдВрдпреЛрдЬрди рд╡рд╛ рд╕рдВрдХрд▓рди рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджреИрдиред
рдердк рд░реВрдкрдорд╛, jQuery рд░рд╛рдореНрд░реЛ рдЫ рдпрджрд┐ рддрдкрд╛рдЗрдБ рд╡рд┐рд╢реНрд╡рд╕реНрдд рд╣реБрдиреБрд╣реБрдиреНрдЫ рдХрд┐ рддрдкрд╛рдЗрдБрдХреЛ рд╕рд╛рдЗрдЯ рд╕рдордп рд╕рдВрдЧ рдЬрдЯрд┐рд▓ рд╣реБрдиреЗрдЫреИрди, рд░ рдпрджрд┐ рддрдкрд╛рдЗрдБ рдиреЗрдЯрд┐рдн рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдмрд╛рд░реЗ рдорд╛ рд╡рд╛рд╕реНрддрд╛ рдЧрд░реНрдиреБрд╣реБрдиреНрди рднрдиреЗ, рдЬрд╕рд▓рд╛рдИ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рджреЗрдЦрд┐ jQuery рднрдиреНрджрд╛ рдзреЗрд░реИ рдХреЛрдб рд▓реЗрдЦреНрди рдЖрд╡рд╢реНрдпрдХ рдЫред
рдпрджрд┐ рддрдкрд╛рдИрдВрд▓рд╛рдИ IE рдХреЛ рдкреБрд░рд╛рдиреЛ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВ рд╕рдорд░реНрдерди рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ рднрдиреЗ рддрдкрд╛рдИрдВрд▓реЗ рдпреЛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкрдирд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рддреНрдпрд╕рдкрдЫрд┐ jQuery рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╕реЗрд╡рд╛ рджрд┐рдиреЗрдЫ рдЬреБрди рджрд┐рдирд╣рд░реВрдорд╛ IE рд╕рдмреИрднрдиреНрджрд╛ рд▓реЛрдХрдкреНрд░рд┐рдп рдмреНрд░рд╛рдЙрдЬрд░ рдерд┐рдпреЛред
рднрд╡рд┐рд╖реНрдпрдорд╛ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН
jQuery рдЪрд╛рдБрдбреИ рд╣рд░рд╛рдЙрдиреЗ рдЫреИрдиред рддрд┐рдиреА
jQuery рдХреЛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд░реВрдкрдорд╛ рдкрд░рд┐рд╡рд░реНрддрди рдирднрдПрд╕рдореНрдо, рдпреЛ рд╕рдореНрднрд╡ рдЫ рдХрд┐ рдкреБрд╕реНрддрдХрд╛рд▓рдпрдХреЛ рдкреНрд░рдпреЛрдЧ рдмрд┐рд╕реНрддрд╛рд░реИ рдЬрд╛рд░реА рд░рд╣рдиреЗрдЫ рддрд░ рдЖрдЙрдБрджреЛ рдХреЗрд╣реА рд╡рд░реНрд╖рд╣рд░реВрдорд╛ рд▓рдЧрд╛рддрд╛рд░ рдШрдЯреНрдиреЗрдЫред рдирдпрд╛рдБ рд╡реЗрдмрд╕рд╛рдЗрдЯрд╣рд░реВ рд╕реБрд░реБрджреЗрдЦрд┐ рдиреИ рдердк рдЖрдзреБрдирд┐рдХ рдлреНрд░реЗрдорд╡рд░реНрдХрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдмрдирд╛рдЗрдиреНрдЫ, рд░ jQuery рдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрдпреБрдХреНрдд рдкреНрд░рдпреЛрдЧ рдХреЗрд╕рд╣рд░реВ рдмрдвреНрджреЛ рджреБрд░реНрд▓рдн рд╣реБрдБрджреИ рдЧрдЗрд░рд╣реЗрдХрд╛ рдЫрдиреНред
рдХреЗрд╣реА рд╡реНрдпрдХреНрддрд┐рд╣рд░реВрд▓рд╛рдИ рд╡реЗрдм рд╡рд┐рдХрд╛рд╕ рдЙрдкрдХрд░рдгрд╣рд░реВ рдЕрдкреНрд░рдЪрд▓рд┐рдд рд╣реБрдиреЗ рджрд░ рдордирдкрд░реНрджреИрди, рддрд░ рдореЗрд░реЛ рд▓рд╛рдЧрд┐ рдпреЛ рджреНрд░реБрдд рдкреНрд░рдЧрддрд┐рдХреЛ рдкреНрд░рдорд╛рдг рд╣реЛред jQuery рд▓реЗ рд╣рд╛рдореАрд▓рд╛рдИ рдзреЗрд░реИ рдЪреАрдЬрд╣рд░реВ рд░рд╛рдореНрд░реЛ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдПрдХреЛ рдЫред рдЙрдирдХрд╛ рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░реАрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдкрдирд┐ рддреНрдпрд╕реНрддреИ рдЫред
рд╕реНрд░реЛрдд: www.habr.com