рд▓реЗрдЦ Vanilla.js рдврд╛рдВрдЪреЗ рд╕реЗ рдкреНрд░реЗрд░рд┐рдд рд╣реИред
рдкреБрд░рд╛рдиреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХрд╛ рдпреБрдЧ рд╡рд┐рд╕реНрдорд░рдг рдореЗрдВ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрдм рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд╡рд┐рд░реЛрдз рдФрд░ рддрдХрдиреАрдХреА рдкреНрд░рдЧрддрд┐ рдХреЗ рд╡рд┐рдкрд░реАрдд ie6,7,8 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╢рд╛рдпрдж рд╣реА рдХреЛрдИ рдЬрд╛рдЧрд░реВрдХ рд╡реНрдпрдХреНрддрд┐ рд╣реИред рд╢рд╛рдпрдж рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕реЗ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреЙрд░реНрдкреЛрд░реЗрдЯ рд╕рд┐рд╕реНрдЯрдо IE6 рдХреЗ рддрд╣рдд рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдкрд░ рдЖрд▓рд╕реА рдкреНрд░рд╢рд╛рд╕рдХ рдЙрдкрд╣рд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдЕрджреНрдпрддрди / рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдлрд┐рд░ рднреА, рдЗрди рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдЖрдБрдХрдбрд╝реЗ рд╢реВрдиреНрдп рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред рджрд░рдЕрд╕рд▓, jQuery 2.0 рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдиреЗ рд╡рд┐рд░рд╛рд╕рдд рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ (IE 6-8) рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ред рдФрд░ рдпрд╣рд╛рдБ jQuery рдХреЗ рд░рд┐рд▓реАрдЬ рдХреЗ рд╕рд╛рде, рд╕рд╡рд╛рд▓ рдЙрдарддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ jQuery рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ?
рдореЗрд░реА рд░рд╛рдп рд╣реИ рдХрд┐ рд▓реЛрдЧ jQuery рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рдЖрджрдд рд╕реЗ рдХрд░рддреЗ рд╣реИрдВ, рдпрд╛ рдХреЗрд╡рд▓ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдмреБрдирд┐рдпрд╛рджреА рдЪреАрдЬреЛрдВ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдПрдкреАрдЖрдИ рдХреЛ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ рдЬреЛ рдпрд╣ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдХреНрдпрд╛ рдЫреБрдкрд╛рдпрд╛ рдЬрд╛рдП, рдореИрдВрдиреЗ javascript рдореЗрдВ рдорд╣рд╛рд░рдд рд╣рд╛рд╕рд┐рд▓ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ jQuery рдореЗрдВ рд▓рд┐рдЦрд╛ рдерд╛ ...
рд▓реЗрдХрд┐рди рдЕрдВрдд рдореЗрдВ,
рд╡реЗрдирд┐рд▓рд╛ рдкреНрд░рдмрд▓ рд╣реБрдИ, рдХрдИ рдХрд╛рд░рдг рдереЗ, рд▓реЗрдХрд┐рди рдиреАрдЪреЗ рдХреБрдЫ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗред
рдЖрдЗрдП jQuery рдХреА рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ:
Sizzle Crossbrowser CSS рдЪрдпрдирдХрд░реНрддрд╛ рдЗрдВрдЬрди
рдЦреИрд░, рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рдмрд╛рдд рд╣реИ, рд▓реЗрдХрд┐рди рдХрд┐рд╕ рд▓рд┐рдП? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ / рдкреНрд▓рдЧрдЗрди рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ jQuery рдХрд╛ рдЙрдкрдпреЛрдЧ 3 рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреИрд╕реЗ $ ('# my_element')ред Hide ()ред
рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП, рдХреНрдпрд╛ рд▓реЛрдЧ jQuery рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдирд┐рд░реНрднрд░рддрд╛ рдореЗрдВ рдЦреАрдВрдЪрддреЗ рд╣реИрдВ? рдЦреИрд░, рдпрд╣ рдЙрдирдХреА рдкрд╕рдВрдж рд╣реИ ...
рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╡рдиреАрд▓рд╛ рдХреНрдпрд╛ рдкреЗрд╢ рдХрд░рддреА рд╣реИ?
рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП, document.querySelectorAll рдкрд░рд┐рдЪрд┐рдд рд╣реИ, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ IE8 рдореЗрдВ рднреА рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рд╣реИред
рдХреНрдпрд╛ рдореИрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдБ?рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рд╣рд░ рдмрд╛рд░ рдЗрд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЦреЗрдж рдорд╣рд╕реВрд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рд▓рд╛рдн рдПрдХ рд▓рдЪреАрд▓реА рднрд╛рд╖рд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рд╡рд┐рднрд┐рдиреНрди рдирд┐рд░реНрдорд╛рдгреЛрдВ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
var $ = document.querySelectorAll.bind(document)
DOM рдЯреНрд░реА рдХреЛ рд╣реЗрд░рдлреЗрд░ рдФрд░ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдирд╛
рдХрдИ jQuery рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдПрдХ рд░рд╣рд╕реНрдп рдмрдирд╛ рд╣реБрдЖ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рдЬрдм рд╡реЗ $ ('рдЪрдпрдирдХрд░реНрддрд╛') рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдпрд╛ DOM рдореЗрдВ рд╣реЗрд░рдлреЗрд░ рдХрд░рддреЗ рд╣реИрдВред
рдЕрдкрдиреЗ рд╕рднреА рддрд░реАрдХреЛрдВ рдореЗрдВ, jQuery рдиреЗ рдЕрдкрдиреА jQuery рдЖрд╡рд░рдг рд╡рд╕реНрддреБ рд▓реМрдЯрд╛ рджреА, рдЬреЛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ jQuery рдХреЙрд▓ рд╕реЗ рдЪреЗрди рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рддрд╕реНрд╡реАрд░ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВ:
$(this).next().val(ui.item.id); $(this).next().next().val(ui.item.line); $(this).next().next().next().val(ui.item.id); $(this).next().next().next().next().next().val(ui.item.person.birth_date); $(this).next().next().next().next().next().next().next().val(ui.item.person.weight); $(this).next().next().next().next().next().next().next().next().val(ui.item.person.height); $(this).next().next().next().next().next().next().next().next().next().val(ui.item.person.name_translit);
рдмреЗрд╢рдХ, рдХрдИ рдХрд╣реЗрдВрдЧреЗ рдХрд┐ рдЗрд╕ рдХреЛрдб рдореЗрдВ рдПрдХ
рд╣реА рдирд╛рдо рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реАрдзреА рд╕рдбрд╝рдХ рд╣реИ, рдФрд░ рд╡реЗ рд╕рд╣реА рд╣реЛрдВрдЧреЗред рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЕрдЧрд▓рд╛ (рдЪрдпрдирдХрд░реНрддрд╛)ред рд▓реЗрдХрд┐рди рдХреЛрдИ рдЖрд╢реНрдЪрд░реНрдп рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдиреЗ рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рдХреНрдпреЛрдВ рд▓рд┐рдЦрд╛ред рд▓реЗрдХрд┐рди рдпрд╣ jQuery рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рдХреЛрдб рдХреЗ рд╕рд╛рде рд╣реА рдЧрд▓рддреА рдирд╣реАрдВ рдкрд╛рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЕрдЧрд▓реЗ рдХреЗ рдмрдЬрд╛рдп рдХреЙрд▓ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдбреЛрдо рд╣реЗрд░рдлреЗрд░ (рд╕реАрдПрд╕рдПрд╕, рдПрдЯрд░, рдлрд╛рдЗрдВрдб ...) рджрд░реНрдЬ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рд╕рд╡рд╛рд▓ рдЙрдарддрд╛ рд╣реИ: рдпрд╣ рдХреЛрдб рдХреНрдпреЛрдВ рдмрд╛рдзрд┐рдд рд╣реИ?
рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдХреБрдЫ рд▓реЛрдЧ рдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдХреЛрдб рд▓рд┐рдЦрддреЗ рд╣реИрдВ ... рдФрд░ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдЬреЛ рдЗрд╕ рдХреЛрдб рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред
рдЗрд╕реА рддрд░рд╣ рдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ jQuery рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ (рдиреЛрдб рд╕реВрдЪреА, рд╕рд░рдгреА) рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдореМрдЬреВрдж рд╣реИ, рддрд░реАрдХреЗ: рдкреНрд░рддреНрдпреЗрдХ, рдореИрдк, рдЖрджрд┐ред рдЗрди рддрд░реАрдХреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рддрдм рдереА рдЬрдм jQuery рдиреЗ рдЙрдиреНрд╣реЗрдВ рдкреБрд░рд╛рдиреЗ IE рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдерд╛ред рд╕рднреА рдЖрдзреБрдирд┐рдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рдПрд░реЗрдЬрд╝, рдлреЙрд░рдПрдЪ, рдореИрдк рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рджреЗрд╢реА рддрд░реАрдХреЗ рд╣реИрдВ ...
JQuery рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдирдореВрдирд╛ рдХреЛрдб:
$([1,2,3]).each(function(index, element){
рдПрдХ рдмрд╛рд░ рдореЗрдВ рдХреБрдЫ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ, рд╕рд░рдгреА рдХреЗ рддрддреНрд╡ рдХреЛ рджреВрд╕рд░реЗ рддрд░реНрдХ рд╕реЗ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рд╕реВрдЪреА рд╕реЗ рдЕрдзрд┐рдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХрд░рдиреЗ рдореЗрдВ рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг рдФрд░ рдЕрддрд╛рд░реНрдХрд┐рдХ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕реВрдЪрдХ рдХреЛ рд╕реНрд╡рдпрдВ рд╕реВрдЪрдХрд╛рдВрдХ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдмрд╛рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ рд╕реВрдЪрдХрд╛рдВрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд╣ рд╣реИ рдЬреЛ рд╡рд░реНрддрдорд╛рди рддрддреНрд╡ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдирд┐рд░реНрдорд╛рдг рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдПрдХ рдирдпрд╛ рдЙрджрд╛рд╣рд░рдг ... рдЪрд░, рдЬреИрд╕рд╛ рдХрд┐ рдЙрджрд╛рд╣рд░рдг 2 рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдпрд╣ рдФрд░ рд╡рд┐рд╢реЗрд╖рддрд╛ рдПрдХ рд╣реА рдмрд╛рдд рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рд░реВрдкрд╛рдВрддрд░рдг рдХреЗ рдмрд┐рдирд╛ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдЧрд▓рдд рд╣реЛрдЧрд╛ред
рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╣рд░ рдХреЛрдИ рдЬреИрд╕рд╛ рд╡рд╣ рдЪрд╛рд╣рддрд╛ рд╣реИ, рджреБрдирд┐рдпрд╛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХреЛрдИ рдмреЗрд╣рддрд░ рдирд╣реАрдВ рдорд┐рд▓реЗрдЧреАред
рдФрд░ рд╡реЗрдирд┐рд▓рд╛ рдЙрджрд╛рд╣рд░рдг:
[1,2,3].forEach(function(element, index){
рдкреИрд░рд╛рдореАрдЯрд░ рдПрдХ рддрд╛рд░реНрдХрд┐рдХ рдХреНрд░рдо рдореЗрдВ рд╣реИрдВ, рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд╕рдВрджрд░реНрдн (рдпрд╣) рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рдмрд┐рдирд╛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдмрдВрдж рдХрд┐рдПред
рдбреЛрдо рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ рд╣реЗрд░рдлреЗрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рд╡реНрдпрд╛рдкрдХ рдПрдкреАрдЖрдИ рд╣реИ, рдЖрдк рдЗрд╕реЗ
рдПрдордбреАрдПрди рдкрд░ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред
рдШрдЯрдирд╛рдУрдВ
jQuery рджрд┐рдЦрдиреЗ рдореЗрдВ рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ EventListener рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЖрдк рддрддреНрд╡реЛрдВ, рдЪрдпрдирдХрд░реНрддрд╛рдУрдВ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЙрди рддрддреНрд╡реЛрдВ рдХреЛ рдШрдЯрдирд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдкреГрд╖реНрда рдкрд░ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИрдВ (рд▓рд╛рдЗрд╡ -> рдкрд░), рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЬреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдЯреВрдЯ рд╣реИрдВ рдФрд░ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЬреЛрдбрд╝рддреЛрдбрд╝ рдХрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдШрдЯрдирд╛ рдХреЛ рдЙрд╕ рдкреГрд╖реНрда рдкрд░ рд▓рдЯрдХрд╛рдПрдВ рдЬрд╣рд╛рдВ рддрддреНрд╡ рдЧрд╛рдпрдм рд╣реИред
$(function(){ $('.elements').bind('event', callback) })
рдпрджрд┐ рдкреГрд╖реНрда рдкрд░ рдХреЛрдИ рддрддреНрд╡ рдирд╣реАрдВ рд╣реИ, рддреЛ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реЛрдЧрд╛, рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди рдЖрдк рдХрдХреНрд╖рд╛ рдХреЗ рдирд╛рдо рдореЗрдВ рдЧрд▓рддреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ jQuery рдЗрд╕ рдорд╛рдорд▓реЗ рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреВрд░рд╛ рдХрд░реЗрдЧрд╛, рдФрд░ рдЖрдк рддрдм рддрдХ рдпрд╣ рджреЗрдЦрдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдВрдЧреЗ рдХрд┐ рдмрдЯрди / рд▓рд┐рдВрдХ рдкрд░ рдИрд╡реЗрдВрдЯ рддрдм рддрдХ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдЯрд╛рдЗрдкреЛ рдХреЛ рдиреЛрдЯрд┐рд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╛ рдЗрд╕реА рддрд░рд╣ рдХреА рд╕реНрдерд┐рддрд┐ рдЬрдм рдПрдХ рддрддреНрд╡ рд╡рд┐рднрд┐рдиреНрди рдкреГрд╖реНрдареЛрдВ рдкрд░ рдореМрдЬреВрдж рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдПрдХ рдШрдЯрдирд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рджреВрд╕рд░реЗ рдкрд░ рдирд╣реАрдВред рдпрд╣рд╛рдВ рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реБрдзрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рд╡рд░реНрдЧ рдХреЗ рдирд╛рдо рдмрджрд▓рдиреЗ рд╣реЛрдВрдЧреЗ рдпрд╛ рд╕рд╢рд░реНрдд рдЪрдпрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рд▓рд╛рдЗрд╡ рддрд░реАрдХреЛрдВ рдХреЗ рд▓рд┐рдП, рдХреНрдпрд╛ рдЖрдк рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реИрдВ рдХрд┐ рдЖрдк рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдФрд░ рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ? рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ, рдкреГрд╖реНрда рдкрд░ рдореМрдЬреВрдж рддрддреНрд╡реЛрдВ рдХреЛ рд╣рд╡рд╛ рд╕реЗ рдирд╣реАрдВ рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдЕрдЬрд╛рдХреНрд╕ рдЕрдиреБрд░реЛрдз рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдпрд╛ рддрддреНрд╡ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХрд╛ рдХрд╛рд░рдг рдмрдирдиреЗ рд╡рд╛рд▓реА рдШрдЯрдирд╛ рдХреЗ рдХрд╛рд░рдг, рд╣реИрдВрдЧрд┐рдВрдЧ рдХреА рдШрдЯрдирд╛рдУрдВ рдХреЛ рд░реЛрдХ рдирд╣реАрдВ рдкрд╛рддрд╛ рд╣реИред рдЗрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд░ рдХреА рдХреЙрд▓ рдХреЛ рдХрдИ рдмрд╛рд░ рддреЗрдЬ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдпрд╣рд╛рдБ jQuery рд╕рд┐рд░реНрдл
рд╡рд╛рдХреНрдп рд░рдЪрдирд╛ рдЪреАрдиреА рд╣реИ , рдЕрдзрд┐рдХ рдХреБрдЫ рдирд╣реАрдВред
IE рдХреЗ рд╢реБрд░реБрдЖрддреА рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ, рдЕрдЯреИрдЪрдореЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдШрдЯрдирд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рд╕реЗ рдХрд╛рдо рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рдЧрдпрд╛ рдерд╛, рдФрд░ jQuery рдиреЗ рдмрджрд▓реЗ рдореЗрдВ, рд╕рдм рдХреБрдЫ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЕрдм рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░ EventListener рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ
element.addEventListener('event', callback)
рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд░реНрдпрд╛рдкреНрдд рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреНрдЮрд╛рди рд╣реИ, рддреЛ рдШрдЯрдирд╛рдУрдВ (20 рд▓рд╛рдЗрдиреЛрдВ рдкрд░) рдкрд░ рдПрдХ рдЫреЛрдЯреА рд╡рд┐рдзрд┐ рдпрд╛ рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЖрд╡рд░рдг рд▓рд┐рдЦрдХрд░ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рджреГрд╢реНрдп рдкреНрд░рднрд╛рд╡
рдкреНрд░рднрд╛рд╡ рдХреЗ рд▓рд┐рдП рд╕рд░рд▓ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ, рдЬрд┐рд╕рдХреА рд╣рдореЗрд╢рд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ ... рдПрдХ рд╡рд┐рдХрд▓реНрдк? рдЕрдкрдиреЗ рдЖрдк рдХреЛ рд▓рд┐рдЦреЗрдВ, рдХреЗрд╡рд▓ рдЖрдкрдХреЛ рд╡реИрдирд┐рд▓рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓реЗрдЦ рдореЗрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рдЪрд╛рд╣рд┐рдПред рдмреЗрд╢рдХ, рд╕рд╛рдЗрдХрд┐рд▓ рдХреА рд╕рд╡рд╛рд░реА рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдкреВрд░реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдПрдХ рддрд░реАрдХреЗ рд╕реЗ рдирд╣реАрдВ рдЦреАрдВрдЪрдирд╛ рдЪрд╛рд╣рд┐рдПред
var s = document.getElementById('thing').style; s.opacity = 1; (function fade(){(s.opacity-=.1)<0?s.display="none":setTimeout(fade,40)})();
jQuery
<script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script> <script> $('#thing').fadeOut(); </script>
AJAX
рдЕрднреА рдЕрдЬрд╛рдХреНрд╕ рдХреЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рд╛рдЗрдЯ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ jQuery рдЗрддрдирд╛ рдЦрд╛рд╕ рдХреНрдпрд╛ рд╣реИ?
рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдерд╛ рдХрд┐ рдПрдЬреИрдХреНрд╕ рдЕрдиреБрд░реЛрдз рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреНрд░реЙрд╕-рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЗрд╕реЗ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд▓реЗрдХрд┐рди рдпрд╣ рдЕрддреАрдд рдореЗрдВ рд╣реИ, рдЕрдм jQuery рдХреЗрд╡рд▓ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдЪреАрдиреА рдЬреЛрдбрд╝рддрд╛ рд╣реИ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ XMLHttpRequest рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВред рдпрд╣ рддрд░реНрдХ рдХрд░рдирд╛ рдХрдард┐рди рд╣реИ, рдпрд╣ рд▓рд┐рдЦрдирд╛ рдмрд╣реБрдд рдХрдо рд╣реИ:
$.ajax({ method: 'get', url: 'http://habrahabr.ru/', success: function(data){
jQuery рдХреЛ рдЫреЛрдбрд╝рдХрд░, рдпрд╣ рдХрдо рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдзреБрдирд┐рдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рджреЗрд╢реА XMLHttpRequest рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ:
var r = new XMLHttpRequest(); r.open("GET", "http://habrahabr.ru/", true); r.onreadystatechange = function () { if (r.readyState != 4 || r.status != 200) return;
рдЬреЛ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ jQuery.ajax рд╕реЗ рдЖрдЧреЗ рдирд╣реАрдВ рдЬрд╛рддрд╛ рд╣реИред
рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд▓рдЧрдЗрдиреНрд╕
JQuery, рд╕реНрд▓рд╛рдЗрдбрд░, рд╕реНрдХреНрд░реЙрд▓рд░, рдЖрджрд┐ рдХреЗ рд▓рд┐рдП рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд▓рд╛рдЗрдмреНрд░реЗрд░реА ... рд╣рд░ рд╕реНрд╡рд╛рдж рдХреЗ рд▓рд┐рдП рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдХреНрд▓реЛрди, рдЕрдиреБрд░реЛрдз рдкрд░ рдЖрдк рджрд░реНрдЬрдиреЛрдВ, рдпрд╛ рд╕реИрдХрдбрд╝реЛрдВ рд╕рдорд╛рди рдкреНрд▓рдЧрдЗрдиреНрд╕ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ
рдЬреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдФрд░ / рдпрд╛ рд▓реЗрдЦрдХ
рджреНрд╡рд╛рд░рд╛ рдХреБрдЫ рднреА рдирд╣реАрдВ рдореЗрдВ рднрд┐рдиреНрди рд╣реИрдВред
$ ('рдЪрдпрдирдХрд░реНрддрд╛')ред do_all_ as_nad () рдореЗрдВ рдмрд╣реБрдд рд╕реА рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ рд╕реЗ рдХреМрди рд╕рд╛ рд▓реЗрдЦрдХ рдЖрдкрдХреЛ 100% рдЧрд╛рд░рдВрдЯреА рджреЗ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рдХреБрдЫ рдЧрд▓рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЧреНрд░рд╛рд╣рдХ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдпрд╣ рд╕реБрдирдиреЗ рдХреЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдкреА рдирд╣реАрдВ рд╣реЛрдЧреА рдХрд┐ рдмрдЧ рдХреЛ рд▓реВрдЯрдиреЗ рд╡рд╛рд▓реЗ рд╡рд╛рд╕реБрдХреА рдкреБрдкрдХреАрди рдХреЛ рджреЛрд╖ рджреЗрдирд╛ рд╣реИред
рдмреЗрд╢рдХ, рд╡реЗрдирд┐рд▓рд╛ рдПрдХ рдврд╛рдВрдЪрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдЖрдкрдХреА рдЬрд╝рд░реВрд░рдд рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдм рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдпрд╣ рдХрд▓реНрдкрдирд╛ рдХрд░рдирд╛ рдХрдард┐рди рд╣реИ рдХрд┐ javascript рдореЗрдВ рдХреБрдЫ рд╡рд░реНрдЧ рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдиреЗ рдкрд░ jQuery рдХреИрд╕реЗ рдорджрдж рдХрд░реЗрдЧрд╛ рдпрд╛ рдЖрдк рд╕рд╣реА рдирд╣реАрдВ рдкрд╛рдПрдВрдЧреЗ, рдФрд░ рдЖрдкрдиреЗ рд╢рд╛рдпрдж рдпрд╣ рднреА рдирд╣реАрдВ рд╕реБрдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреНрдпрд╛ рд╣реИ (рдлреНрд░реЗрдорд╡рд░реНрдХ рдирд╣реАрдВ) рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рд╣реИред
рд╕рд╛рд░рд╛рдВрд╢
рдирддреАрдЬрддрди, рдпрд╣ рдирд╣реАрдВ рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдбрд┐рдЬрд┐рдЯрд▓ рдпреБрдЧ рдореЗрдВ рдЕрд╕реАрдорд┐рдд рдЗрдВрдЯрд░рдиреЗрдЯ рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде 1 рдЬреАрдмреА рд╕реЗ рдмрдбрд╝рд╛ рдореЗрдореЛрд░реА рд╡рд╛рд▓рд╛ jQuery рдПрдХ рднрд╛рд░реА рдврд╛рдВрдЪрд╛ (33.6 KB рд╕рдВрдХреБрдЪрд┐рдд) рд╣реИред рд▓реЗрдХрд┐рди рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдПрдХ рдмрд┐рд▓реНрдХреБрд▓ рдмреЗрдХрд╛рд░ рдЙрдкрд╛рдВрдЧ рдЬреЛ рдкреГрд╖реНрда рдХреЛ рдХрдИ рдмрд╛рд░ рдзреАрдорд╛ рдХрд░ рджреЗрддрд╛ рд╣реИ (рдЬреИрд╕рд╛ рдХрд┐ рдмреЗрдВрдЪрдорд╛рд░реНрдХ 50 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рджрд┐рдЦрд╛рддрд╛ рд╣реИ), рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рддрд┐рд░рд╕реНрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рд╕реНрдерд┐рддрд┐ред рдПрдХ рдХреЛ рдпрд╣ рдЖрднрд╛рд╕ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЕрдкрдиреЗ рд▓рд┐рдП рд╕реЛрдЪрдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдирдпрд╛ рдХрд╛рд░реНрдп рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдПрдХ рдирдпрд╛ рдкреНрд▓рдЧ-рдЗрди рд╣реИред рдирддреАрдЬрддрди, jQuery рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ (рдЬреЛ jQuery рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдЦреАрдВрдЪ рд╕рдХрддреА рд╣реИ), js рдХреЛ 0.5 рдПрдордмреА рддрдХ рдмрдврд╝рд╛рддреА рд╣реИ, рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ ...
jQuery рдХрдИ рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрдВрд╕реНрдЯреНрд░рдХреНрд╢рдВрд╕ рдХреЗ рд▓рд┐рдП рд╕рд┐рдВрдЯреИрдХреНрдЯрд┐рдХ рд╢реБрдЧрд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкреНрд░рджрд░реНрд╢рди рдХреА рд▓рд╛рдЧрдд рдкрд░, рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдпрд╣ рд╕рднреА рдХреЗ рд▓рд┐рдП рддрдп рдХрд░рдирд╛ рд╣реИ рдХрд┐ рдмрд▓рд┐рджрд╛рди, рд╡рд┐рдХрд╛рд╕ рд╕рдордп рдпрд╛ рдЙрддреНрдкрд╛рдж рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдХреНрдпрд╛ рд╣реИред
рдЬреНрдЮрд╛рдд,
рдирд┐рдХреЛрд▓рд╕ рд╡рд┐рд░реНрде рдХрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИ, рдЬрд┐рд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╕рдореБрджрд╛рдп рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рджреНрд╡рд╛рд░рд╛ рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: рдЗрд╕рдХреЗ рдЕрдиреБрд╕рд╛рд░, рднрд╛рд╖рд╛ рдХрд╛ рдХреЛрдИ рднреА рд╡рд┐рд╕реНрддрд╛рд░ рдЬреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд╕реЗ рдЦрд░рд╛рдм рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрдиреБрд╡рд╛рджрдХ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИ, рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЗрд╕рдХреА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдХрдореАред рдЗрд╕реА рд╕рдордп, рднрд╛рд╖рд╛ рд╕реАрдЦрдиреЗ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдФрд░ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдмрдврд╝ рдЬрд╛рддреА рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рд┐рдВрдереИрдЯрд┐рдХ рдЯреВрд▓ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдХрд╛ рдмрд╣реБрдд рддрдереНрдп рдЕрдХреНрд╕рд░ рдЙрддреНрддреЗрдЬрдХ рднреВрдорд┐рдХрд╛ рдирд┐рднрд╛рддрд╛ рд╣реИ: рдпрд╣ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рдХрд╛рд░реНрдп рдХреЛ рдЕрдзрд┐рдХ рдЧрд╣рд░рд╛рдИ рд╕реЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдФрд░ рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рд╡рд┐рднрд┐рдиреНрди рд╡рд╛рдХреНрдпрд╛рддреНрдордХ рдЪрд╛рд▓реЛрдВ рдХрд╛ рд╕рд╣рд╛рд░рд╛ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░рддрд╛ рд╣реИред [
рд╡рд┐рдХреА ]
рдХрднреА-рдХрднреА рдЖрдкрдХреЛ рдпрд╣ рд╕реЛрдЪрдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ рдХрд┐ рдЖрдк рдХреНрдпрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХрд╛ рдХрд╛рдо рд╕реЛрдЪрдирд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред
рдпрд╣ jQuery рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдФрд░ рд╡реЗрдирд┐рд▓рд╛ рдкрд░ рд▓рд┐рдЦрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рдмрд╕ рдЕрдкрдиреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рдХрдо рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрд╣рд╛рдВ рдЖрдк рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЙрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рднреА рдХреЛ рдпрд╛рдж рд╣реИ "
рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рджреЛ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рдХреИрд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдП ред"
PS рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдмрд╣реБрдд рд╕рд╛рд░реЗ рдкрддреНрдерд░ jQuery рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рд╕реЗ рдЙрдбрд╝реЗрдВрдЧреЗ рдФрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдпрд╣ (рд░реВрдкрд░реЗрдЦрд╛) рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╕рдордп рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рд▓реЛрдЧреЛрдВ рдХреА рдЪреЗрддрдирд╛ рдХреЗ рд▓рд┐рдП рдЖрд╢рд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ рдорд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдЕрдкрдиреЗ рдХрд╛рдо рдХреЛ рдЬрд╛рдирддреЗ рд╣реИрдВ рдФрд░ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕рд┐рд░ рдХреЗ рд╕рд╛рде рд╕реЛрдЪ рд╕рдХрддреЗ рд╣реИрдВред