jQuery рдЕрдВрджрд░ рд╕реЗ рдмрд╛рд╣рд░ - рдбреЛрдо рдореЗрдВ рд╣реЗрд░рдлреЗрд░

рдЫреБрдЯреНрдЯрд┐рдпрд╛рдВ рдЬрд╛рд░реА рд╣реИрдВ рдФрд░ рд╣рдо рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирдП рдЬреНрдЮрд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ, рдкреБрд░рд╛рдиреЗ рдХреЛ рдордЬрдмреВрдд рдХрд░рдиреЗ рдФрд░ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░реЗрдВрдЧреЗред

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

рдЗрд╕рд▓рд┐рдП, рдЖрдЬ рд╣рдо рд╕рдВрдЦреНрдпрд╛ 1.8.3 (рд▓реЗрдЦрди рдХреЗ рд╕рдордп рд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдг) рдХреЗ рддрд╣рдд jQuery рдХреЗ рд╕реНрд░реЛрддреЛрдВ рдореЗрдВ рдЦреБрджрд╛рдИ рдХреА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВред рд╣рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА jQuery рдХрд╛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдЪрд╛рд░ рдорд┐рд▓рд╛ рд╣реИ , рдФрд░ html рдкрд╛рд░реНрд╕рд┐рдВрдЧ ред рдпрд╣ рд╕рдордп рд╣реИ рдХрд┐ рд╣рдо рдХрд╣реАрдВ рди рдХрд╣реАрдВ рдбрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВред

рдбреЛрдо рдХреЗ рд╕рд╛рде рд▓рдЧрднрдЧ рдХреЛрдИ рднреА рдХрд╛рдо рдбреЛрдорд┐рдирд┐рдк рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ jQuery рдХреЛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдо рдЙрди рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ рдЬрд┐рдирдХреЗ рд╕рд╛рде рдЖрдк рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ DOM рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдЗрдП рдХреЗрд╡рд▓ рдореВрд▓ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред

domManip


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

domManip рдмрд╛рд░реЗ рдореЗрдВ domManip рдмрд╛рдд рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдБ domManip рдХрд╛ рдкреВрд░рд╛ рдХреЛрдб рд╣реИ:
 append: function() { return this.domManip(arguments, true, function( elem ) { if ( this.nodeType === 1 || this.nodeType === 11 ) { this.appendChild( elem ); } } ); }, 

рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд░реВрдк рдореЗрдВ рдХрд╣реЗрдВ, рддреЛ рдкреНрд░рддреНрдпреЗрдХ рддрддреНрд╡ рдореЗрдВ (рдпрджрд┐ рдпрд╣ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп ELEMENT_NODE рдпрд╛ DOCUMENT_FRAGMENT_NODE ) рддреЛ рд╣рдорд╛рд░реЗ рд╕реЗрдЯ рд╡рд░реНрддрдорд╛рди jQuery рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ, рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗ рдлрд╝рдВрдХреНрд╢рди рддрдХ рдХрд╛ рдПрдХ рддрддреНрд╡ рд╕рд╛рдорд╛рдиреНрдп appendChild рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛ред

рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдЕрдВрджрд░ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ ( рдмрд┐рд▓реНрдбрдлрд╝реНрд░реЗрдЧреНрдореЗрдВрдЯ рдФрд░ рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рд╕реЗ рд╣рдореЗрдВ рдкрд░рд┐рдЪрд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕рд╛рдл ), рдЬрдмрдХрд┐ clean рдЕрдВрджрд░, рд╕рднреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдХрддреНрд░ рдХреА рдЬрд╛рддреА рд╣реИрдВ рдЬреЛ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЯреБрдХрдбрд╝реЗ рдореЗрдВ рдирд╣реАрдВ рдЖрдПрдВрдЧреА рд▓реЗрдХрд┐рди рдПрдХ рдЕрд▓рдЧ рд╕рд░рдгреА рдореЗрдВ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рдПрдВрдЧреА ред

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

рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп

domManip (рдХреНрд░рдорд╢рдГ, рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдлрд╝рдВрдХреНрд╢рдВрд╕) рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЗрдирдкреБрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЗрд╕реЗ jQuery рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рддрддреНрд╡ рдХреЛ рдЗрд╕рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЬрд┐рд╕реЗ рд╣рдо рдЗрд╕рдореЗрдВ рдкрд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рдмреЗрдХрд╛рд░ (рд▓реЗрдХрд┐рди рджреГрд╢реНрдп, рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ) рдЙрджрд╛рд╣рд░рдг:
 <span class="user" data-id="15"></span> <span class="user" data-id="10"></span> <script src="http://code.jquery.com/jquery-1.8.3.js"></script> <script> //     -   ,    $('span.user').prepend( function(idx, html) { //         , //     console.log(idx, html); //  $.data      return $(this).data('id') + ': '; } ); </script> 

рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рд╡рд░реНрдЧ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ "рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛" рдХреЗ рд╕рд╛рде рдПрдХ рдЯреЗрдХреНрд╕реНрдЯ рдиреЛрдб рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛, рдЬрд┐рд╕рдХреА рд╕рд╛рдордЧреНрд░реА рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВрдЧреЗ:
 jQuery.fn.prepend = function() { //            span'  jQuery- return this.domManip(arguments, true, function( elem ) { //      //   span.user,    (this) // 1 -> ELEMENT_NODE // 11 -> DOCUMENT_FRAGMENT_NODE //     span'  if ( this.nodeType === 1 || this.nodeType === 11 ) { //  elem (   -    "xx: ") //     span (  ,   ) this.insertBefore( elem, this.firstChild ); } } ); }; 

рд╕реНрдХреНрд░рд┐рдкреНрдЯ

рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛, рд╣рдордиреЗ рдЙрдиреНрд╣реЗрдВ рдЕрд▓рдЧ рд╕реЗ рдХреНрдпреЛрдВ рдПрдХрддреНрд░ рдХрд┐рдпрд╛? рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ ред рдпрджрд┐ рдпрд╣ src рд╡рд┐рд╢реЗрд╖рддрд╛ рд╡рд╛рд▓реА рдПрдХ script , рддреЛ рдпрд╣ рдкреВрд░реНрд╡- рд╕рдордХрд╛рд▓рд┐рдХ рд░реВрдк рд╕реЗ рд▓реЛрдб рдХреА рдЬрд╛рдПрдЧреА (рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рд╖реНрдкрд╛рджрди рдЖрджреЗрд╢ рдХрд╛ рдЕрдиреБрдкрд╛рд▓рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП)ред рдЗрд╕ рддрд░рд╣ рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбреЛрдо рдореЗрдВ рдирд╣реАрдВ рдорд┐рд▓реЗрдЧреАред

 $('<div>').append('<script>alert(1);</script>') 

рдпрд╣ рдкрд┐рдЫрд▓реЗ рд╡рд┐рд╖рдп рдкрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рд╕реЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ (рдзрдиреНрдпрд╡рд╛рдж alisey )ред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдирд┐рд░реНрдорд┐рдд div рд╣рд╡рд╛ рдореЗрдВ рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИ, рдпрд╣ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрднреА рднреА рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХреА рдЬрд╛рдПрдЧреА ред

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЗ рд╕рд╛рде src рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдкрдХрдбрд╝ рднреА рд╣реИред script рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рд╛рде jQuery.getScript рдФрд░ jQuery.ajax рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдмрд╛рдд (рдпреЗ рд╕рднреА рдПрдирд╛рд▓реЙрдЧ рд╣реИрдВ)ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, jQuery рдХрд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдЗрд╕реЗ рдХреИрд╢ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рд╡рд░реНрддрдорд╛рди рдпреВрдирд┐рдХреНрд╕-рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдХреЗ рд╕рд╛рде рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдЬреЛрдбрд╝рддрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрджрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рд░реНрд╡рд░ рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛ рдХреИрд╢ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ (рдпрд╣ рд╕рднреА рд╣реЗрдбрд░ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ), рддреЛ рд╡рд╣ рдЗрд╕реЗ url рдореЗрдВ рдХреИрд╢ рдХрд░реЗрдЧрд╛, рдЬрд╣рд╛рдВ рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рд╣реЛрдЧрд╛, рдЬреЛ рдХрд┐ рдХреБрдЫ (рдмрд▓реНрдХрд┐ рдЬреНрдпрд╛рджрд╛рддрд░ рдореЗрдВ) рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╕реНрд╡реАрдХрд╛рд░реНрдп рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЕрдЧрд▓реЗ рд╕рдорд╛рди рдЕрдиреБрд░реЛрдз рдлрд┐рд░ рд╕реЗ рдХреИрд╢ рдХреЛ рдЕрддреАрдд рдореЗрдВ рд▓реЗ рдЬрд╛рдПрдЧрд╛ред рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ url рдореЗрдВ рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдХреЗ рд╕рд╛рде рдХреИрд╢ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдпрд╣ рдХреЛрдб рдЦрд░рд╛рдм рд╣реИ, рдРрд╕рд╛ рди рдХрд░реЗрдВ :
 $('<script>', { 'src': 'http://code.jquery.com/jquery-1.8.3.min.js' } ).appendTo(document.body); 

рдФрд░ рдЗрд╕рд▓рд┐рдП - рдЖрдк рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд░рд╣ рд╕рдХрддреЗ рд╣реИрдВ, рджреЗрд╢реА рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ:
 var scriptElement = document.createElement('script'); scriptElement.setAttribute('src', 'http://code.jquery.com/jquery-1.8.3.min.js'); document.body.appendChild(scriptElement); 

jQuery.empty рдФрд░ jQuery.remove


рдпреЗ рдХрд╛рд░реНрдп domManip рджреНрд╡рд╛рд░рд╛ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд╣рдЯрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЧрд┐рд▓реНрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреЗрдбрд╝ рд╕реЗ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрддреЗ рд╣реИрдВред jQuery.remove рд╢рд┐рдХрд╛рд░ рдХреЗ рд╕рднреА рдиреЗрд╕реНрдЯреЗрдб рддрддреНрд╡реЛрдВ рдХреЛ рд╣рдЯрд╛рддрд╛ рд╣реИ, рдФрд░ jQuery.remove рдХреЗрд╡рд▓ рдЙрди рдиреЛрдбреНрд╕ рдХреЛ рд╣рдЯрд╛рддрд╛ рд╣реИ рдЬреЛ рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХреЗ рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЪрдпрдирдХрд░реНрддрд╛ рдХреЛ рдлрд┐рдЯ рдХрд░рддреЗ рд╣реИрдВред рджреЛрдиреЛрдВ рд╡рд┐рдзрд┐рдпрд╛рдВ рдХреНрд▓реАрдирдбрд╛рдЯрд╛ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рддреА рд╣реИрдВ, рдЬреЛ рд╣рдореЗрдВ рдЕрднреА рддрдХ рдЬреНрдЮрд╛рдд рдирд╣реАрдВ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣рдо рдЕрдЧрд▓реЗ рднрд╛рдЧ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХрд░реЗрдВрдЧреЗред

jQuery.html


рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рдпрджрд┐ рдХреЙрд▓ рдХреЗ рджреМрд░рд╛рди рдХреЛрдИ рдкреИрд░рд╛рдореАрдЯрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рд╣рдорд╛рд░реЗ рдЯреИрдЧ рдХреА рд╕рд╛рдордЧреНрд░реА, рдЗрд╕рдХреА innerHTML рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдореВрд▓реНрдп рд▓реМрдЯрд╛рддрд╛ рд╣реИ , рдЬрд┐рд╕рдореЗрдВ рд╕реЗ jQuery рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдЧреБрдг рдкрд╣рд▓реЗ рд╣рдЯрд╛ рджрд┐рдП рдЬрд╛рдПрдВрдЧреЗред

рдпрджрд┐ рдХреЛрдИ рдкреИрд░рд╛рдореАрдЯрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╣рдорд╛рд░реЗ jQuery рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд╕рднреА рдиреЛрдбреНрд╕ рдореЗрдВ рдЕрдзрд┐рдХрд╛рдВрд╢ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдкреБрд╕реНрддрдХрд╛рд▓рдп (рдлрд┐рд░ рд╕реЗ, рдпрджрд┐ рдХреЛрдб рдореЗрдВ script , style , link рдЯреИрдЧ рдирд╣реАрдВ рд╣реИрдВ рдФрд░ рдкрд╣рд▓рд╛ рдЯреИрдЧ рдЙрд╕ wrapMap рдореЗрдВ рдирд╣реАрдВ рдкрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ wrapMap рд╣рдо рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рдореЗрдВ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВ) wrapMap рдЧреБрдг рд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВрдЧреЗ рд╕реАрдзреЗ , рдЕрдиреНрдпрдерд╛ рдпрд╣ рдкрд╣рд▓реЗ empty рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рдорд╛рд░реЗ рдЯреИрдЧ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕рд╛рдлрд╝ рдХрд░реЗрдЧрд╛, рдФрд░ рдлрд┐рд░ append рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕рдореЗрдВ рдХреЛрдб append ред

рдЕрдВрдд рдореЗрдВ рдереЛрдбрд╝рд╛ рдЙрд░реНрдл


appendTo , prependTo , InsertBefore , insertAfter , replaceAll ред рдЙрдирдХреЗ рдкрд╛рд╕ рдХреНрдпрд╛ рдЖрдо рд╣реИ? рд╡реЗ, рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдЕрдиреНрдп рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдирд╛рдо рд╣реИрдВ , рд╡реЗ рдмрд╕ рдЙрди рд╕реНрдерд╛рдиреЛрдВ рдХреЛ рд╕реНрд╡реИрдк рдХрд░рддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рдеред рд╕реАрдзреЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ рдХрд╣реЗрдВ, рдРрд╕рд╛ рдХреБрдЫ рд╣реЛрддрд╛ рд╣реИ:

 $('<span>').appendTo(document.body) => $(document.body).append('<span>') $('span.user').insertAfter('span:first') => $('span:first').after('span.user') 

рдирд┐рд╖реНрдХрд░реНрд╖


рдпрд╣ рдЗрд╕ рд╕рдордп рдХрд┐рд╕реА рднреА рддрд░рд╣ рдЧрдбрд╝рдмрдбрд╝ рдерд╛, рд╣реИ рдирд╛? рдореИрдВ рдХреБрдЫ рдпрд╛рдж рдХрд░ рд╕рдХрддрд╛ рдерд╛ред рдХрд┐рд╕реА рднреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдпрджрд┐ рдХреЛрдИ рдкреНрд░рд╢реНрди рдЫреВрдЯ рдЧрдпрд╛ рд╣реЛ рдпрд╛ рдХреБрдЫ рдЭреВрда рдмреЛрд▓рд╛ рдЧрдпрд╛ рд╣реЛ рддреЛ рд▓рд┐рдЦреЗрдВред

рдХреЛрдб рд▓рд┐рдЦреЗрдВ рдФрд░ рдЗрд╕рдХрд╛ рдЖрдирдВрдж рд▓реЗрдВ!

рд╕рд╛рдордЧреНрд░реА рдЪрдХреНрд░


  1. рдкрд░рд┐рдЪрдп
  2. рдбреЛрдо рд╣реЗрд░рдлреЗрд░

Source: https://habr.com/ru/post/In164677/


All Articles