{"id":164805,"date":"2013-01-09T02:27:03","date_gmt":"2013-01-08T22:27:03","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=164805"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=164805","title":{"rendered":"<span class=\"post_title\">jQuery \u0438\u0437\u043d\u0443\u0442\u0440\u0438 \u2014 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044b, \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430, \u0434\u0430\u043d\u043d\u044b\u0435<\/span>"},"content":{"rendered":"<div class=\"content html_format\">   \t\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u0437\u0430 \u043d\u043e\u0432\u043e\u0433\u043e\u0434\u043d\u0438\u0435 \u043a\u0430\u043d\u0438\u043a\u0443\u043b\u044b, \u043d\u043e \u043d\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u0432 \u044d\u0442\u043e\u0439 \u0441\u0435\u0440\u0438\u0438 \u0441\u0442\u0430\u0442\u044c\u044f, \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043d\u0430\u044f \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u043e\u0441\u0442\u044f\u043c jQuery. <a href=\"http:\/\/habrahabr.ru\/post\/164677\/\" rel=\"prev\">\u041f\u0440\u043e\u0448\u043b\u0430\u044f<\/a> \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0430\u0441\u044c \u043e\u0447\u0435\u043d\u044c \u0431\u044b\u0441\u0442\u0440\u043e\u0439 \u0438 \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u043e\u0439, \u043d\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441 \u0445\u0430\u0431\u0440\u0430\u0436\u0438\u0442\u0435\u043b\u0435\u0439 \u043a \u0442\u0435\u043c\u0435, \u0441\u0443\u0434\u044f \u043f\u043e \u043e\u043f\u0440\u043e\u0441\u0443 \u00ab\u0441\u0442\u043e\u0438\u0442 \u043b\u0438 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0442\u044c?\u00bb, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u0438\u0441\u044f\u0442 \u0432 \u043a\u0430\u0436\u0434\u043e\u043c \u043f\u043e\u0441\u0442\u0435 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043f\u043e\u0441\u043b\u0435 \u0435\u0433\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f, \u043d\u0435 \u043f\u0440\u043e\u043f\u0430\u0434\u0430\u0435\u0442.<\/p>\n<p>  \u0422\u0435\u043c\u0430 \u0434\u043b\u044f \u0441\u0435\u0433\u043e\u0434\u043d\u044f\u0448\u043d\u0435\u0433\u043e \u043f\u043e\u0441\u0442\u0430 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0431\u043e\u043b\u044c\u0448\u0430\u044f \u0438 \u044f \u043f\u043e\u0441\u0442\u0430\u0440\u0430\u044e\u0441\u044c \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c \u043e \u043d\u0435\u0439 \u043f\u043e\u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0435\u0435 \u0438 \u043d\u0435 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043f\u043e\u0432\u0435\u0440\u0445\u043d\u043e\u0441\u0442\u043d\u043e. \u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043c\u044b \u0441\u0435\u0433\u043e\u0434\u043d\u044f \u043c\u0435\u0442\u043e\u0434\u044b <a href=\"http:\/\/api.jquery.com\/attr\/\">attr<\/a>, <a href=\"http:\/\/api.jquery.com\/prop\/\">prop<\/a> \u0438 <a href=\"http:\/\/api.jquery.com\/data\/\">data<\/a>.<br \/>  <a name=\"habracut\"><\/a><br \/>  \u041f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u0438\u0437 \u043d\u0438\u0445 \u2014 \u0441\u0430\u043c\u0430\u044f \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0430\u044f \u0438 \u043c\u044b \u043e\u0442\u043b\u043e\u0436\u0438\u043c \u0435\u0435 \u043d\u0430\u043f\u043e\u0441\u043b\u0435\u0434\u043e\u043a.<\/p>\n<p>  \u0412\u0441\u0435 \u0442\u0440\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0447\u0435\u0440\u0435\u0437 \u0441\u043b\u0443\u0436\u0435\u0431\u043d\u0443\u044e <a href=\"https:\/\/github.com\/jquery\/jquery\/blob\/1.8.3\/src\/core.js#L772\">access<\/a>.<\/p>\n<h4>jQuery.access<\/h4>\n<p>  \u042d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u043d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u0435\u0442 <code>domManip<\/code> \u0438\u0437 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0433\u043b\u0430\u0432\u044b \u0438 \u043d\u0443\u0436\u043d\u0430 \u0434\u043b\u044f \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0438 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u043e\u0432, \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u0444\u0443\u043d\u043a\u0446\u0438\u044e, \u0430 \u0437\u0430\u0442\u0435\u043c \u2014 \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e callback&#8217;\u0430. \u0412 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u044d\u0442\u043e\u0442 callback \u2014 \u043a\u0430\u043a \u0440\u0430\u0437 \u0442\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u0443\u0434\u0443\u0442 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u044c \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0441 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430\u043c\u0438, \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430\u043c\u0438 \u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438.<\/p>\n<p>  \u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430, \u0432 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 <a href=\"https:\/\/github.com\/jquery\/jquery\/blob\/1.8.3\/src\/core.js#L779\">\u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u0441\u044f<\/a> \u043d\u0430\u0448\u0438 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u044b \u0438, \u0435\u0441\u043b\u0438 \u044d\u0442\u043e \u2014 \u043e\u0431\u044a\u0435\u043a\u0442, \u0442\u043e \u043e\u043d \u0431\u0443\u0434\u0435\u0442 \u00ab\u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u00bb \u0438 \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043a\u043b\u044e\u0447\u0430 <code>access<\/code> \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0437\u0432\u0430\u043d \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e. \u041e\u0431\u0440\u0430\u0437\u043d\u043e, \u044d\u0442\u0438 \u0434\u0432\u0430 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430 \u2014 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b:  <\/p>\n<table>\n<tr>\n<td>\n<pre><code class=\"javascript\">$('.user-avatar').attr( {     'alt': '\u0410\u0432\u0430\u0442\u0430\u0440',     'title': function(idx, value) {         return '\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c ' + value +              ' (' + $(this).data('id') + ')';     } } );<\/code><\/pre>\n<\/td>\n<td>\n<pre><code class=\"javascript\">$('.user-avatar')     .attr('alt', '\u0410\u0432\u0430\u0442\u0430\u0440')     .attr('title', function(idx, value) {         return '\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c ' + value +             ' (' + $(this).data('id') + ')';     } );  <\/code><\/pre>\n<\/td>\n<\/tr>\n<\/table>\n<p>\u0414\u0430\u043b\u044c\u0448\u0435 \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0438\u0437 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u0432 \u043d\u0430\u0448\u0435\u043c jQuery-\u043e\u0431\u044a\u0435\u043a\u0442\u0435 <a href=\"https:\/\/github.com\/jquery\/jquery\/blob\/1.8.3\/src\/core.js#L806\">\u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0437\u0432\u0430\u043d<\/a> callback \u0434\u043b\u044f \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u043a\u043b\u044e\u0447\u0430 \u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f. \u041a\u0430\u043a \u0432\u0438\u0434\u043d\u043e \u0438\u0437 \u043f\u0440\u0438\u043c\u0435\u0440\u0430 \u0432\u044b\u0448\u0435, \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0432 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0438 <a href=\"https:\/\/github.com\/jquery\/jquery\/blob\/1.8.3\/src\/core.js#L788\">\u0442\u043e\u0436\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442\u0441\u044f<\/a>, \u0432 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432 callback \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0441\u0447\u0438\u0442\u0430\u043d\u043e \u0432 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0437\u0432\u0430\u043d\u0430 \u0432 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430, \u0432 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043a \u043d\u0435\u0439 \u043f\u043e\u043f\u0430\u0434\u0443\u0442 \u043f\u043e\u0440\u044f\u0434\u043a\u043e\u0432\u044b\u0439 \u043d\u043e\u043c\u0435\u0440 \u0438 \u0442\u0435\u043a\u0443\u0449\u0435\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430.<\/p>\n<h4>\u0410\u0442\u0440\u0438\u0431\u0443\u0442\u044b \u0438 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430<\/h4>\n<p>  <\/p>\n<h5>jQuery.fn.attr<\/h5>\n<p>  \u041f\u0435\u0440\u0432\u044b\u043c \u0434\u0435\u043b\u043e\u043c \u0444\u0443\u043d\u043a\u0446\u0438\u044f <a href=\"https:\/\/github.com\/jquery\/jquery\/blob\/1.8.3\/src\/attributes.js#L287\">\u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442 \u0442\u0438\u043f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430<\/a>, \u0434\u0430\u0431\u044b \u043e\u0442\u0441\u0435\u0447\u044c \u043f\u043e\u043f\u044b\u0442\u043a\u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0438\u043b\u0438 \u0437\u0430\u0434\u0430\u0442\u044c \u0430\u0442\u0440\u0438\u0431\u0443\u0442 \u0443 <code>ATTRIBUTE_NODE<\/code>, <code>COMMENT_NODE<\/code>, <code>TEXT_NODE<\/code>.<\/p>\n<p>  \u0414\u0430\u043b\u044c\u0448\u0435 <a href=\"https:\/\/github.com\/jquery\/jquery\/blob\/1.8.3\/src\/attributes.js#L291\">\u0438\u0434\u0435\u0442 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430<\/a> \u043d\u0430 \u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0441 \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u043c \u043a\u043b\u044e\u0447\u0435\u043c \u0432 <code>jQuery.fn<\/code>, \u043d\u043e \u0441\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442 \u044d\u0442\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 <b>\u0442\u043e\u043b\u044c\u043a\u043e<\/b> \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u0432\u044b\u0437\u043e\u0432\u0430 <code>jQuery.attr<\/code> \u0438\u0437 <code>init<\/code>. \u0412 \u043f\u0435\u0440\u0432\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u0431\u044b\u043b \u043f\u0440\u0438\u043c\u0435\u0440 \u043d\u0430 \u044d\u0442\u0443 \u0442\u0435\u043c\u0443 \u0438 \u044f \u043e\u0431\u0435\u0449\u0430\u043b \u043e \u043d\u0435\u043c \u0435\u0449\u0435 \u043f\u043e\u0433\u043e\u0432\u043e\u0440\u0438\u0442\u044c. \u0422\u0430\u043a \u0432\u043e\u0442, \u043a\u043e\u0434 \u0441\u043b\u0435\u0432\u0430 \u0431\u0443\u0434\u0435\u0442 \u00ab\u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u00bb \u0432 \u043a\u043e\u0434 \u0441\u043f\u0440\u0430\u0432\u0430:  <\/p>\n<table>\n<tr>\n<td>\n<pre><code class=\"javascript\">$('&lt;span&gt;', {     'title': '\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c',     'text': '\u0421\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u043d\u043e\u0434\u044b',     'appendTo': document.body } );<\/code><\/pre>\n<\/td>\n<td>\n<pre><code class=\"javascript\">$('&lt;span&gt;')     .attr('title', '\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c')     .text('\u0421\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u043d\u043e\u0434\u044b')     .appendTo(document.body);  <\/code><\/pre>\n<\/td>\n<\/tr>\n<\/table>\n<p>\u041d\u0435 \u0440\u0435\u043a\u043e\u043c\u043c\u0435\u043d\u0434\u0443\u044e \u0434\u0435\u043b\u0430\u0442\u044c \u0442\u0430\u043a \u0441 <code>appendTo<\/code> \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u043e\u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u044d\u0442\u043e \u043d\u0435 \u043e\u0447\u0435\u043d\u044c \u043a\u0440\u0430\u0441\u0438\u0432\u043e. \u0422\u0435\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435, \u0442\u0430\u043a\u043e\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0434\u043b\u044f \u043b\u044e\u0431\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u043d\u0430\u0439\u0442\u0438 \u0432 <code>jQuery.fn<\/code>. \u0412 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 <code>attr<\/code> \u043d\u0430\u0439\u0434\u0435\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 <a href=\"http:\/\/api.jquery.com\/text\/\">text<\/a> \u0438 <a href=\"http:\/\/api.jquery.com\/appendTo\/\">appendTo<\/a> \u0438 \u0432\u044b\u0437\u043e\u0432\u0435\u0442 \u0438\u0445 \u0432\u043c\u0435\u0441\u0442\u043e \u043f\u0440\u043e\u0434\u043e\u0436\u0435\u043d\u0438\u044f \u0441\u0432\u043e\u0435\u0439 \u0440\u0430\u0431\u043e\u0442\u044b.<\/p>\n<p>  \u0415\u0441\u043b\u0438 \u0443 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0432\u043e\u043e\u0431\u0449\u0435 \u0442\u0430\u043a\u043e\u0433\u043e \u043c\u0435\u0442\u043e\u0434\u0430 \u043a\u0430\u043a <code>getAttribute<\/code>, \u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0437\u0432\u0430\u043d <code>jQuery.prop<\/code> \u0441 \u0442\u0435\u043c \u0436\u0435 \u043a\u043b\u044e\u0447\u0435\u043c \u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c. \u041a\u0435\u0439\u0441 \u044d\u0442\u043e\u0442 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0443\u0437\u043a\u0438\u0439 \u0438 \u043f\u0440\u043e\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f, \u0441\u0443\u0434\u044f \u043f\u043e <a href=\"http:\/\/bugs.jquery.com\/ticket\/220\">\u0431\u0430\u0433\u0440\u0435\u043f\u043e\u0440\u0442\u0443<\/a>, \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u0441\u0442\u0430\u0440\u044b\u0445 IE \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u043d\u0435 \u0441 HTML, \u0430 \u0441 XML-\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442 \u0438\u0437 ajax-\u0437\u0430\u043f\u0440\u043e\u0441\u0430, \u043a \u043f\u0440\u0438\u043c\u0435\u0440\u0443.<\/p>\n<p>  \u0412 \u0441\u043b\u0443\u0447\u0430\u0435, \u0435\u0441\u043b\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043e \u0432 \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u0438 \u0440\u0430\u0432\u043d\u043e <code>null<\/code>, \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0437\u0432\u0430\u043d\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f <a href=\"http:\/\/api.jquery.com\/removeAttr\/\">jQuery.removeAttr<\/a>, \u043a\u043e\u0442\u043e\u0440\u0430\u044f <a href=\"https:\/\/github.com\/jquery\/jquery\/blob\/1.8.3\/src\/attributes.js#L357\">\u0443\u0434\u0430\u043b\u0438\u0442 \u0430\u0442\u0440\u0438\u0431\u0443\u0442<\/a> (\u0438\u043b\u0438 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044b, \u0435\u0441\u043b\u0438 \u043e\u043d\u0438 \u0431\u044b\u043b\u0438 \u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u044b \u0447\u0435\u0440\u0435\u0437 \u043f\u0440\u043e\u0431\u0435\u043b) \u0438 \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u0442 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0432\u0443\u044e\u0449\u0438\u0435 boolean-\u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430, \u0435\u0441\u043b\u0438 \u043e\u043d\u0438 \u0435\u0441\u0442\u044c, \u0432 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 <code>false<\/code>.<\/p>\n<p>  \u0414\u0430\u043b\u044c\u0448\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430 \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u0434\u0430\u043d\u043e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0433\u043e \u0435\u043c\u0443 \u0445\u0443\u043a\u0430 (\u0435\u0441\u043b\u0438 \u0442\u0430\u043a\u043e\u0439 \u043d\u0430\u0439\u0434\u0435\u0442\u0441\u044f) \u0438\u043b\u0438 \u043e\u0431\u044b\u0447\u043d\u043e\u0433\u043e <code>setAttribute<\/code>, \u043b\u0438\u0431\u043e \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043e \u0447\u0435\u0440\u0435\u0437 \u0445\u0443\u043a \u0438\u043b\u0438 <code>getAttribute<\/code>.<\/p>\n<h5>jQuery.fn.prop<\/h5>\n<p>  \u0414\u043e\u043b\u0433\u043e \u0437\u0430\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u044d\u0442\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u043d\u0435 \u0431\u0443\u0434\u0435\u043c, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043e\u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0442\u0430\u043a \u0436\u0435, \u043a\u0430\u043a \u0438 <code>attr<\/code>, \u0442\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u0434\u0430\u0435\u0442 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0443 \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e \u0438 \u043f\u043e\u043f\u0443\u0442\u043d\u043e <a href=\"https:\/\/github.com\/jquery\/jquery\/blob\/1.8.3\/src\/attributes.js#L436\">\u043d\u043e\u0440\u043c\u0430\u043b\u0438\u0437\u0443\u0435\u0442 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f<\/a> \u0441\u0432\u043e\u0439\u0441\u0442\u0432. \u041d\u043e\u0440\u043c\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0447\u0435\u0440\u0435\u0437 \u0441\u043b\u0443\u0436\u0435\u0431\u043d\u044b\u0439 \u043e\u0431\u044a\u0435\u043a\u0442 <code>jQuery.propFix<\/code>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439, \u043e\u043f\u044f\u0442\u044c \u0436\u0435, \u043d\u0435 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0435\u0433\u043e \u043d\u0435 \u0436\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u043e, \u0442\u0435\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435:<\/p>\n<pre><code class=\"javascript\">jQuery.propFix.validMsg = 'validationMessage';  \/\/ \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0431\u0443\u0434\u0443\u0442 \u0440\u0430\u0432\u043d\u044b $('input:first').prop('validMsg') === $('input:first').prop('validationMessage');<\/code><\/pre>\n<p>  <\/p>\n<h5>\u0425\u0443\u043a\u0438<\/h5>\n<p>  \u0425\u0443\u043a\u0438 \u0434\u043b\u044f <code>attr<\/code> (<code>jQuery.attrHooks<\/code>) \u0438 <code>prop<\/code> (<code>jQuery.propHooks<\/code>) \u2014 \u044d\u0442\u043e \u043e\u0431\u044b\u0447\u043d\u044b\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u044b, \u0443 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u044f <code>set<\/code> \u0438\/\u0438\u043b\u0438 <code>get<\/code>. \u0417\u0430\u043d\u0438\u043c\u0430\u044e\u0442\u0441\u044f \u043e\u043d\u0438 \u0437\u0430\u0434\u0430\u043d\u0438\u0435\u043c \u0438 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435\u043c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f. \u041d\u0430 \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u0431\u0443\u0434\u0435\u0442 \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u043d\u044f\u0442\u043d\u043e:<\/p>\n<pre><code class=\"html\">&lt;span class=&quot;user user-male&quot; data-id=&quot;15&quot;&gt;\u0418\u0433\u043e\u0440\u044c&lt;\/span&gt; &lt;span class=&quot;user user-male&quot; data-id=&quot;10&quot;&gt;\u0414\u0430\u0440\u044c\u044f&lt;\/span&gt;&lt;!-- male - \u043d\u0430\u043c\u0435\u0440\u0435\u043d\u043d\u043e !--&gt;  &lt;script src=&quot;http:\/\/code.jquery.com\/jquery-1.8.3.js&quot;&gt;&lt;\/script&gt; &lt;script&gt;     var         SEX_MALE = 0,         SEX_FEMALE = 1,         sexClassesMap = {             'user-male': SEX_MALE,             'user-female': SEX_FEMALE         };      jQuery.propHooks.usersex = {         get: function(elem) {             var                 elementClasses = elem.className.split(\/\\s+\/),                 i = elementClasses.length;              for (; i &gt; 0; i--) {                 if ('undefined' !== typeof sexClassesMap[elementClasses[i]]) {                     return sexClassesMap[elementClasses[i]];                 }             }         },         set: function(elem, value) {             var                 $element = $(elem),                 i;              for (className in sexClassesMap) {                 $element.toggleClass(                     className,                     sexClassesMap[className] === value                 );             }         }     }      \/\/ \u043f\u0440\u043e\u0439\u0434\u0435\u0442 \u0447\u0435\u0440\u0435\u0437 \u0445\u0443\u043a \u0438 \u0432\u0435\u0440\u043d\u0435\u0442 male     if (SEX_MALE === $('.user:first').prop('userSex')) {         console.log('\u043f\u0435\u0440\u0432\u044b\u0439 - \u043c\u0443\u0436\u0447\u0438\u043d\u0430!');     }      \/\/ \u0430 \u0442\u0430\u043a \u043c\u044b - \u043c\u043e\u0436\u0435\u043c \u043f\u043e\u043c\u0435\u043d\u044f\u0442\u044c     $('.user:last').prop('userSex', SEX_FEMALE); &lt;\/script&gt;<\/code><\/pre>\n<p>  \u0428\u0442\u0443\u043a\u0430, \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0438 \u0443\u0434\u043e\u0431\u043d\u0430\u044f, \u043d\u043e \u043d\u0435 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0430. \u041d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u0435\u0435 \u0431\u0435\u0437 \u043a\u0440\u0430\u0439\u043d\u0435\u0439 \u043d\u0443\u0436\u0434\u044b.<\/p>\n<p>  \u0414\u043b\u044f <code>attr<\/code> \u0435\u0441\u0442\u044c \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0439 \u043d\u0430\u0431\u043e\u0440 \u0445\u0443\u043a\u043e\u0432 <a href=\"https:\/\/github.com\/jquery\/jquery\/blob\/1.8.3\/src\/attributes.js#L476\">boolHook<\/a>, \u043e\u043d \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u043a\u043e \u0432\u0441\u0435\u043c <a href=\"https:\/\/github.com\/jquery\/jquery\/blob\/1.8.3\/src\/attributes.js#L7\">\u0437\u0430\u0440\u0430\u043d\u0435\u0435 \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u043c \u0431\u0443\u043b\u0435\u0432\u044b\u043c \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430\u043c<\/a>. \u041d\u0443\u0436\u0435\u043d \u043e\u043d \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0434\u0435\u043b\u0430\u0442\u044c \u0432\u043e\u0442 \u0442\u0430\u043a:<\/p>\n<pre><code class=\"javascript\">&gt; $('&lt;input&gt;').attr('disabled', true) [&lt;input disabled=\u200b&quot;disabled&quot;&gt;\u200b]<\/code><\/pre>\n<p>  \u0412 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0445\u0443\u043a \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0435\u0449\u0435 \u0438 <a href=\"https:\/\/github.com\/jquery\/jquery\/blob\/1.8.3\/src\/attributes.js#L497\">\u0437\u0430\u0434\u0430\u0441\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435<\/a> \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 <code>disabled<\/code> \u0432 <code>true<\/code>.<\/p>\n<p>  \u0422\u0430\u043a \u0436\u0435 \u0435\u0441\u0442\u044c \u043d\u0430\u0431\u043e\u0440 <code>nodeHook<\/code>, \u043d\u043e \u044d\u0442\u043e \u0441\u0432\u043e\u0435\u043e\u0431\u0440\u0430\u0437\u043d\u044b\u0439 \u043d\u0430\u0431\u043e\u0440 \u043a\u043e\u0441\u0442\u044b\u043b\u0435\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u043d\u0430 \u044d\u0442\u0430\u043f\u0435 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 jQuery, \u043f\u0440\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, <a href=\"https:\/\/github.com\/jquery\/jquery\/blob\/1.8.3\/src\/attributes.js#L517\">\u0437\u0434\u0435\u0441\u044c<\/a>). \u0412 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430\u0445 \u043e\u043d \u043f\u0443\u0441\u0442\u043e\u0439.<\/p>\n<h4>\u0414\u0430\u043d\u043d\u044b\u0435<\/h4>\n<p>  \u041d\u0430\u0447\u043d\u0435\u043c \u0441 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0412\u044b \u043a\u0440\u0443\u043f\u043d\u043e \u043e\u0448\u0438\u0431\u0430\u0435\u0442\u0435\u0441\u044c, \u0435\u0441\u043b\u0438 \u0434\u0443\u043c\u0430\u0435\u0442\u0435, \u0447\u0442\u043e jQuery \u0447\u0442\u043e-\u0442\u043e \u0437\u043d\u0430\u0435\u0442 \u043e \u0442\u0430\u043a\u043e\u0439 \u0448\u0442\u0443\u043a\u0435 \u043a\u0430\u043a <a href=\"http:\/\/www.w3.org\/html\/wg\/drafts\/html\/master\/dom.html#dom-dataset\">dataset<\/a>, \u043f\u0440\u0438\u0448\u0435\u0434\u0448\u0435\u0439 \u043a \u043d\u0430\u043c \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 HTML5. \u041f\u043e\u043d\u044f\u0442\u0438\u044f \u043d\u0435 \u0438\u043c\u0435\u0435\u0442, \u043e\u043d\u043e \u043d\u0438\u0433\u0434\u0435 \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435, \u0432\u0441\u0435 \u0434\u0435\u043b\u0430\u0435\u0442\u0441\u044f \u0432\u0440\u0443\u0447\u043d\u0443\u044e. \u0422\u0435\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435, \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430, \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0435 \u0447\u0435\u0440\u0435\u0437 <code>dataset<\/code> \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u0447\u0435\u0440\u0435\u0437 <code>jQuery.data<\/code> (\u0442\u043e\u043b\u044c\u043a\u043e \u0435\u0441\u043b\u0438 \u044d\u0442\u043e \u043d\u0435 \u043e\u0431\u044a\u0435\u043a\u0442). \u0410 \u0432\u043e\u0442 \u0435\u0441\u043b\u0438 \u0438\u0437 jQuery \u0447\u0442\u043e-\u0442\u043e \u0437\u0430\u0434\u0430\u043d\u043e \u0447\u0435\u0440\u0435\u0437 <code>jQuery.data<\/code>, \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e \u0447\u0435\u0440\u0435\u0437 <code>dataset<\/code> \u043e\u043d\u043e \u0443\u0436\u0435 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0432\u0441\u0435 \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0445\u0440\u0430\u043d\u0438\u0442 \u0432 \u0441\u0432\u043e\u0435\u043c \u043a\u0435\u0448\u0435. \u041e\u0431\u043e \u0432\u0441\u0435\u043c \u043f\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0443, \u0435\u0449\u0435 \u0438 \u0440\u0430\u0437\u043e\u0431\u044c\u0435\u043c \u0433\u043b\u0430\u0432\u0443 \u043d\u0435\u043c\u043d\u043e\u0436\u043a\u043e.<\/p>\n<h5>namespace<\/h5>\n<p>  \u0412\u0441\u043a\u043e\u043b\u044c\u0437\u044c \u0443\u043f\u043e\u043c\u044f\u043d\u0435\u043c, \u0447\u0442\u043e \u0432 jQuery 1.8.3 <code>jQuery.fn.data<\/code> \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u0442\u0430\u043a \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u043c\u044b\u043c\u0438 namespace \u0434\u043b\u044f \u0434\u0430\u043d\u043d\u044b\u0445. \u042d\u0442\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u043e\u043c\u0435\u0447\u0435\u043d\u0430 \u043a\u0430\u043a deprecated \u0435\u0449\u0435 \u0432 1.7, \u0430 \u0432 1.9 \u0435\u0435 \u0443\u0436\u0435 \u043d\u0435\u0442 \u0441\u043e\u0432\u0441\u0435\u043c. \u0422\u0430\u043a \u0447\u0442\u043e \u0435\u0441\u043b\u0438 \u0412\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0435 \u0447\u0442\u043e-\u0442\u043e \u0442\u0430\u043a\u043e\u0435, \u0442\u043e \u0443 \u043c\u0435\u043d\u044f \u0434\u043b\u044f \u0412\u0430\u0441 <b>\u043f\u043b\u043e\u0445\u0438\u0435 \u043d\u043e\u0432\u043e\u0441\u0442\u0438<\/b>:<\/p>\n<pre><code class=\"javascript\">$('sometag').on('changeData.users', function(e) {     console.dir(e); } );  \/\/ \u0431\u0430\u0431\u0430\u0445, \u0442\u0443\u0442 \u043c\u044b \u0443\u0432\u0438\u0434\u0438\u043c, \u0447\u0442\u043e \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u043b\u0441\u044f $('sometag').data('id.users', 10);  \/\/ \u0430 \u0432\u043e\u0442 \u0442\u0443\u0442 - \u0443\u0436\u0435 \u043d\u0435\u0442, \u0442\u0430\u043a\u043e\u0439 \u0432\u043e\u0442 \u0431\u0430\u0433 (\u0430 \u0447\u0438\u043d\u0438\u0442\u044c \u0443\u0436\u0435 \u043d\u0435 \u043d\u0430\u0434\u043e - \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442) $('sometag').data( {     'id.users': 10 } );<\/code><\/pre>\n<p>  \u041d\u0435\u0439\u043c\u0441\u043f\u0435\u0439\u0441\u044b \u0432 \u0441\u043e\u0431\u044b\u0442\u0438\u044f\u0445 \u043d\u0438\u043a\u0443\u0434\u0430 \u043d\u0435 \u0434\u0435\u0432\u0430\u044e\u0442\u0441\u044f \u0438 \u043c\u044b \u0438\u0445 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0432 \u0431\u0443\u0434\u0443\u0449\u0435\u043c.<\/p>\n<h5>acceptData<\/h5>\n<p>  <code>data<\/code> \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0435 \u0441\u043e \u0432\u0441\u0435\u043c, \u0447\u0442\u043e \u0434\u0432\u0438\u0436\u0435\u0442\u0441\u044f, \u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u0441 \u0442\u0435\u043c, \u0447\u0442\u043e \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u0442 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 \u0444\u0443\u043d\u043a\u0446\u0438\u0435\u0439 <a href=\"https:\/\/github.com\/jquery\/jquery\/blob\/1.8.3\/src\/data.js#L210\">acceptData<\/a>. \u0422\u043e\u043b\u044c\u043a\u043e \u043d\u043e\u0434\u044b, \u043d\u0435 <code>embed<\/code>, <code>applet<\/code> \u0438\u043b\u0438 <code>object<\/code> (\u0432 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0437\u0430 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c Flash&#8217;\u0430, <a href=\"https:\/\/github.com\/jquery\/jquery\/blob\/1.8.3\/src\/data.js#L21\">\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435<\/a> \u0438\u0434\u0435\u0442 \u043f\u043e <code>classid<\/code>).<\/p>\n<h5>jQuery.cache<\/h5>\n<p>  \u041a\u0435\u0448 \u0432 jQuery \u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e <code>data<\/code>. \u0414\u043b\u044f \u043d\u0430\u0448\u0435\u0433\u043e \u0441\u043b\u0443\u0447\u0430\u044f \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438, \u0432 \u043a\u0435\u0448 \u0447\u0442\u043e-\u0442\u043e \u043f\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0443 \u043f\u043e\u043f\u0430\u0434\u0430\u0435\u0442 \u043f\u0440\u0438 \u0437\u0430\u0434\u0430\u043d\u0438\u0438 \u043a\u0430\u043a\u043e\u0433\u043e-\u0442\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043a\u0430\u043a\u043e\u043c\u0443-\u0442\u043e \u043a\u043b\u044e\u0447\u0443. \u041e\u0431\u044a\u0435\u043a\u0442 <code>jQuery.cache<\/code> \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u043e\u0439 \u043e\u0431\u044b\u0447\u043d\u044b\u0439 \u043d\u0443\u043c\u0435\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043e\u0431\u044a\u0435\u043a\u0442, \u0433\u0434\u0435 \u043a\u043b\u044e\u0447 \u2014 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 <code>expando<\/code>-\u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430. <code>jQuery.expando<\/code> \u2014 \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u043c\u044b\u0439 \u0440\u0430\u043d\u0434\u043e\u043c\u043d\u043e \u043f\u0440\u0438 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438. \u041a\u0430\u043a \u0442\u043e\u043b\u044c\u043a\u043e \u043c\u044b \u0445\u043e\u0442\u0438\u043c \u0447\u0442\u043e-\u0442\u043e \u0437\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0432 \u043a\u0435\u0448 \u0447\u0442\u043e-\u0442\u043e, \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0443 \u0432\u044b\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \u0435\u0433\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u043e\u0432\u044b\u0439 \u043d\u043e\u043c\u0435\u0440 (\u0438\u043d\u043a\u0440\u0435\u043c\u0435\u043d\u0442 <a href=\"https:\/\/github.com\/jquery\/jquery\/blob\/1.8.3\/src\/core.js#L739\">\u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u0447\u0435\u0442\u0447\u0438\u043a\u0430<\/a> <code>jQuery.guid<\/code>) \u0432 \u043a\u0435\u0448\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0432 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430. \u0412 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u043d\u043e\u043c\u0435\u0440\u0443 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u043a\u0435\u0448\u0430, \u0432 \u0440\u0430\u0437\u0434\u0435\u043b \u00abdata\u00bb \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u043c\u0435\u0449\u0435\u043d\u043e \u0441\u0430\u043c\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435. \u041d\u0430 \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u0431\u0443\u0434\u0435\u0442 \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u043d\u044f\u0442\u043d\u043e:<\/p>\n<pre><code class=\"javascript\">var     $span = $('&lt;span&gt;'),     spanElement = $span[0];  \/\/ \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440, \u043f\u043e\u0441\u043b\u0435 \u0440\u0435\u0444\u0440\u0435\u0448\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u0431\u0443\u0434\u0435\u0442 \u0443\u0436\u0435 \u0434\u0440\u0443\u0433\u0438\u043c console.log(jQuery.expando); \/\/ jQuery18302642508496064693  console.log(spanElement[jQuery.expando]); \/\/ undefined  \/\/ \u0437\u0430\u0434\u0430\u0435\u043c \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u043e \u043a\u043b\u044e\u0447\u0443 id $span.data('id', 10);  console.log(spanElement[jQuery.expando]); \/\/ 1  console.dir(jQuery.cache[1]); \/* Object {     data: Object {         id: 10     } } *\/  $span.remove();  console.dir(jQuery.cache[1]); \/\/ undefined  console.dir(jQuery.deletedIds); \/\/ [ 1 ]<\/code><\/pre>\n<p>  \u041f\u043e\u043c\u043d\u0438\u0442\u0435 \u043c\u0435\u043b\u044c\u043a\u043e\u043c \u0443\u043f\u043e\u043c\u044f\u043d\u0443\u0442\u0443\u044e <code>cleanData<\/code> \u0438\u0437 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0441\u0442\u0430\u0442\u044c\u0438? \u041e\u043d\u0430 \u043a\u0430\u043a \u0440\u0430\u0437 <a href=\"https:\/\/github.com\/jquery\/jquery\/blob\/1.8.3\/src\/manipulation.js#L805\">\u0447\u0438\u0441\u0442\u0438\u0442 \u043a\u0435\u0448<\/a> \u043f\u043e \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u043c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c, \u0430 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u0435 \u043f\u043e\u0440\u044f\u0434\u043a\u043e\u0432\u044b\u0435 \u043d\u043e\u043c\u0435\u0440\u0430 \u0441\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u0435\u0442 \u0432 <code>jQuery.deletedIds<\/code>, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u0442\u043e\u043c \u0432\u0437\u044f\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u043d\u043e\u043c\u0435\u0440 <a href=\"https:\/\/github.com\/jquery\/jquery\/blob\/1.8.3\/src\/data.js#L61\">\u0438\u043c\u0435\u043d\u043d\u043e \u043e\u0442\u0442\u0443\u0434\u0430<\/a> \u0432\u043c\u0435\u0441\u0442\u043e \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u043d\u043e\u0432\u043e\u0433\u043e.<\/p>\n<p>  \u0427\u0442\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e, \u043a\u0435\u0448 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 <u>\u043d\u0435<\/u> \u0434\u043b\u044f \u043d\u043e\u0434 \u0437\u0430\u0434\u0430\u0435\u0442\u0441\u044f <a href=\"https:\/\/github.com\/jquery\/jquery\/blob\/1.8.3\/src\/data.js#L45\">\u043f\u0440\u044f\u043c\u043e \u0432\u043d\u0443\u0442\u0440\u0438<\/a> \u0438, \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435 \u0432 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043d\u0435 \u043d\u0430\u0434\u043e \u0431\u0443\u0434\u0435\u0442 \u0431\u0435\u0441\u043f\u043e\u043a\u043e\u0438\u0442\u044c\u0441\u044f \u043e \u0447\u0438\u0441\u0442\u043a\u0435. \u0423 \u044d\u0442\u043e\u0433\u043e \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430-\u043a\u0435\u0448\u0430 \u043f\u043e\u043f\u0443\u0442\u043d\u043e \u0437\u0430\u0434\u0430\u0435\u0442\u0441\u044f \u043f\u0443\u0441\u0442\u043e\u0439 \u043c\u0435\u0442\u043e\u0434 <a href=\"https:\/\/github.com\/jquery\/jquery\/blob\/1.8.3\/src\/data.js#L73\">toJSON<\/a>, \u0434\u0430\u0431\u044b \u043e\u043d \u043d\u0435 \u043f\u043e\u043f\u0430\u043b \u0432 \u0432\u044b\u0432\u043e\u0434 \u043f\u0440\u0438 \u0441\u0435\u0440\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0432 JSON:<\/p>\n<pre><code class=\"javascript\">var     $strangeObject = $( {         'test': 123     } ),     strangeObject = $strangeObject[0];  $strangeObject.data('id', 10);  console.dir(strangeObject); \/* Object {     jQuery18309172190900426358: Object {         data: Object {             id: 10         }         toJSON: function () {}     }     test: 123 } *\/  console.log(JSON.stringify(strangeObject, null, 4)); \/* {     &quot;test&quot;: 123 } *\/<\/code><\/pre>\n<p>  <\/p>\n<h5>camelCase<\/h5>\n<p>  \u0412\u0441\u0435 \u043a\u043b\u044e\u0447\u0438 \u0434\u043b\u044f <code>data<\/code> <a href=\"https:\/\/github.com\/jquery\/jquery\/blob\/1.8.3\/src\/core.js#L557\">\u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u044e\u0442\u0441\u044f<\/a> \u0432 camelCase \u043a\u0430\u043a \u043d\u0430 \u0447\u0442\u0435\u043d\u0438\u0438, \u0442\u0430\u043a \u0438 \u043d\u0430 \u0437\u0430\u043f\u0438\u0441\u0438 (\u043a \u0441\u043b\u043e\u0432\u0443, <code>dataset<\/code> \u044d\u0442\u0438\u043c \u043f\u043e\u0445\u0432\u0430\u0441\u0442\u0430\u0442\u044c\u0441\u044f \u043d\u0435 \u043c\u043e\u0436\u0435\u0442, \u043d\u0430 \u043a\u043b\u044e\u0447\u0438 \u0441 \u0442\u0438\u0440\u0435 \u043e\u043d \u0431\u0443\u0434\u0435\u0442 \u0440\u0443\u0433\u0430\u0442\u044c\u0441\u044f):<\/p>\n<pre><code class=\"javascript\">$('&lt;span&gt;').data('test-me', 10).data('testMe') \/\/ 10 $('&lt;span&gt;').data('testMe', 10).data('test-me') \/\/ 10 <\/code><\/pre>\n<p>  <\/p>\n<h5>\u0417\u0430\u043f\u0438\u0441\u044c \u0434\u0430\u043d\u043d\u044b\u0445<\/h5>\n<p>  \u0414\u043b\u044f \u0437\u0430\u043f\u0438\u0441\u0438 \u0438\u0437 \u043a\u043b\u044e\u0447\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0441\u043d\u0430\u0447\u0430\u043b\u0430 <a href=\"https:\/\/github.com\/jquery\/jquery\/blob\/1.8.3\/src\/data.js#L255\">\u043f\u044b\u0442\u0430\u0435\u0442\u0441\u044f \u0432\u044b\u0434\u0435\u043b\u0438\u0442\u044c<\/a> namespace (\u0442\u043e, \u0447\u0442\u043e \u043f\u043e\u0441\u043b\u0435 \u0442\u043e\u0447\u043a\u0438), \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u0442\u043e\u043c \u0432 \u0432\u044b\u0437\u043e\u0432\u0435 \u0441\u043e\u0431\u044b\u0442\u0438\u044f, \u043e \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043c\u044b \u0432\u044b\u0448\u0435 \u0443\u043f\u043e\u043c\u0438\u043d\u0430\u043b\u0438.<\/p>\n<p>  \u0417\u0430\u0442\u0435\u043c \u0447\u0435\u0440\u0435\u0437 \u0432\u0441\u0435 \u0442\u043e\u0442 \u0436\u0435 <code>accessData<\/code> (\u0432\u0441\u043f\u043e\u043c\u0438\u043d\u0430\u0435\u043c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0438\u0437 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0438 \u043f\u0440.) \u043f\u044b\u0442\u0430\u0435\u0442\u0441\u044f \u0432\u044b\u0437\u0432\u0430\u0442\u044c \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u0441\u043e\u0431\u044b\u0442\u0438\u044f <code>setData<\/code> \u0443 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430, <a href=\"https:\/\/github.com\/jquery\/jquery\/blob\/1.8.3\/src\/data.js#L101\">\u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u043a\u0435\u0448<\/a> (\u0432\u043e\u043e\u0431\u0449\u0435 jQuery.data \u2014 \u043a\u0430\u043a \u0440\u0430\u0437 \u043f\u0440\u043e\u0441\u0442\u044b\u043d\u044f \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043a\u0435\u0448\u043e\u043c, \u043e \u0440\u0430\u0431\u043e\u0442\u0435 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043c\u044b \u0443\u0436\u0435 \u0443\u0437\u043d\u0430\u043b\u0438 \u0447\u0443\u0442\u044c \u0432\u044b\u0448\u0435) \u0438 \u043f\u044b\u0442\u0430\u0435\u0442\u0441\u044f \u0432\u044b\u0437\u0432\u0430\u0442\u044c \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u0441\u043e\u0431\u044b\u0442\u0438\u044f <code>changeData<\/code>.<\/p>\n<p>  \u0414\u043b\u044f \u0437\u0430\u043f\u0438\u0441\u0438 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445, \u043f\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0443, \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043a\u043b\u044e\u0447\u0430-\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0434\u0435\u0440\u0433\u0430\u0435\u0442\u0441\u044f <code>jQuery.data<\/code>, \u0442\u043e \u0435\u0441\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u044c \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e, \u043c\u0438\u043d\u0443\u044f <code>accessData<\/code> \u0438 \u0432\u044b\u0437\u043e\u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0441\u043e\u0431\u044b\u0442\u0438\u0439, \u0447\u0442\u043e \u0441\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e \u0431\u0430\u0433 \u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435 (\u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0432\u044b\u0437\u043e\u0432 \u0441\u0435\u0431\u044f, <code>jQuery.fn.data<\/code>). \u0427\u0438\u043d\u0438\u0442\u044c \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u043d\u0430\u0434\u043e, \u0432 1.9 \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u0430\u043b\u0438 \u044d\u0442\u043e\u0442 \u043a\u0443\u0441\u043e\u043a.<\/p>\n<h5>\u0427\u0442\u0435\u043d\u0438\u0435<\/h5>\n<p>  \u0427\u0442\u0435\u043d\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u0442\u0430\u043a \u0436\u0435 \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u0442 \u0447\u0435\u0440\u0435\u0437 <code>accessData<\/code>. \u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u0434\u0430\u043d\u043d\u044b\u0435 <a href=\"https:\/\/github.com\/jquery\/jquery\/blob\/1.8.3\/src\/data.js#L266\">\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043f\u044b\u0442\u0430\u0435\u0442\u0441\u044f \u043d\u0430\u0439\u0442\u0438<\/a> \u0432 \u043a\u0435\u0448\u0435 \u0438, \u0435\u0441\u043b\u0438 \u043d\u0435 \u043d\u0430\u0448\u043b\u0430, \u0442\u043e <a href=\"https:\/\/github.com\/jquery\/jquery\/blob\/1.8.3\/src\/data.js#L293\">\u043f\u044b\u0442\u0430\u0435\u0442\u0441\u044f \u043d\u0430\u0439\u0442\u0438<\/a> \u0432 data-\u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0433\u043b\u0438 \u0443\u0436\u0435 \u0443 \u043d\u0435\u0433\u043e \u0431\u044b\u0442\u044c \u0437\u0430\u0434\u0430\u043d\u044b \u0432\u0440\u0443\u0447\u043d\u0443\u044e. \u0412 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043a\u043b\u044e\u0447 \u0430\u043d\u0442\u0438\u043a\u0435\u043c\u0435\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u0442\u0441\u044f (\u0443\u0445 \u043a\u0430\u043a\u043e\u0435 \u0441\u043b\u043e\u0432\u043e, \u043d\u043e \u0441\u043c\u044b\u0441\u043b \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e testMe \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d \u0432 test-me) \u0438 \u043f\u043e \u043d\u0435\u043c\u0443 <a href=\"https:\/\/github.com\/jquery\/jquery\/blob\/1.8.3\/src\/data.js#L300\">\u043f\u044b\u0442\u0430\u0435\u0442\u0441\u044f \u0431\u044b\u0442\u044c \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043e<\/a> \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0433\u043e data-\u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430 (data-test-me \u0434\u043b\u044f \u043f\u0440\u0438\u043c\u0435\u0440\u0430 \u0438\u0437 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0445 \u0441\u043a\u043e\u0431\u043e\u043a) \u0438, \u0435\u0441\u043b\u0438 \u0442\u0430\u043a\u043e\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e, \u0442\u043e \u043e\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0441\u043f\u0430\u0440\u0441\u0435\u043d\u043e. \u0415\u0441\u043b\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u2014 <code>null<\/code> \u0438\u043b\u0438 \u0431\u0443\u043b\u0435\u0432\u043e, \u0442\u043e \u043e\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u043e \u0432 \u043d\u0430\u0442\u0438\u0432\u043d\u043e\u0435 (\u043d\u0435 \u0441\u0442\u0440\u043e\u043a\u0443), \u0430 \u0432\u043e\u0442 \u0435\u0441\u043b\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u043e\u0442\u043a\u0440\u044b\u0442\u0443\u044e \u0444\u0438\u0433\u0443\u0440\u043d\u0443\u044e \u0441\u043a\u043e\u0431\u043a\u0443, \u0442\u043e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 <a href=\"https:\/\/github.com\/jquery\/jquery\/blob\/1.8.3\/src\/data.js#L309\">\u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u0442 \u0432\u044b\u0437\u0432\u0430\u0442\u044c<\/a> <a href=\"http:\/\/api.jquery.com\/jQuery.parseJSON\/\">jQuery.jsonParse<\/a>. \u041f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u043f\u0438\u0441\u0430\u043d\u043e \u0432 \u043a\u0435\u0448 \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0435\u043d\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0443.<\/p>\n<p>  <a href=\"https:\/\/github.com\/jquery\/jquery\/blob\/1.8.3\/src\/data.js#L226\">\u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0432\u0441\u0435\u0433\u043e \u043d\u0430\u0431\u043e\u0440\u0430<\/a> \u0434\u0430\u043d\u043d\u044b\u0445 \u043e\u043f\u044f\u0442\u044c \u043e\u0442\u0434\u0435\u043b\u0435\u043d\u043e \u043e\u0442 <code>accessData<\/code> \u0438, \u043e\u043f\u044f\u0442\u044c \u0436\u0435, \u043d\u0435 \u0432\u044b\u0437\u043e\u0432\u0435\u0442 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u0441\u043e\u0431\u044b\u0442\u0438\u044f <code>getData<\/code>. \u0412 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043e \u0432\u0441\u0435 \u0438\u0437 \u043a\u0435\u0448\u0430 \u043f\u043b\u044e\u0441 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043f\u0440\u043e\u0431\u0435\u0436\u0438\u0442\u0441\u044f \u043f\u043e \u0432\u0441\u0435\u043c \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430\u043c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430, \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0441 \u00abdata-\u00bb \u0438 \u0442\u0430\u043a \u0436\u0435 \u0437\u0430\u043f\u0438\u0448\u0435\u0442 \u0438\u0445 \u0441\u0435\u0431\u0435 \u0432 \u043a\u0435\u0448, \u043f\u043e\u043f\u0443\u0442\u043d\u043e \u0432\u044b\u0441\u0442\u0430\u0432\u0438\u0432 \u0432 \u043a\u0435\u0448\u0435 \u0444\u043b\u0430\u0436\u043e\u043a <code>parsedAttrs<\/code>, \u0447\u0442\u043e\u0431\u044b \u043d\u0430 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0446\u0435\u043b\u0438\u043a\u043e\u043c \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u0432\u0441\u0435 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044b \u0443\u0436\u0435 \u043d\u0435 \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0442\u044c.<\/p>\n<h4>\u0417\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435<\/h4>\n<p>  \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e, <code>data<\/code> \u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043b\u043e \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435\u0439 \u043e\u0442 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432 \u0438 \u0441\u0432\u043e\u0439\u0441\u0442\u0432, \u043d\u043e \u0442\u043e\u0433\u0434\u0430 \u0441\u0442\u0430\u0442\u044c\u044f \u043f\u043e \u043d\u0438\u043c \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0430\u0441\u044c \u0431\u044b \u0441\u043e\u0432\u0441\u0435\u043c \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u043e\u0439. \u041c\u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0432\u0448\u0430\u044f\u0441\u044f \u0441\u0442\u0430\u0442\u044c\u044f \u043f\u043e\u043d\u0440\u0430\u0432\u0438\u043b\u0430\u0441\u044c, \u0442\u0430\u043a \u0443\u0436 \u0441\u043b\u043e\u0436\u0438\u043b\u043e\u0441\u044c \u0447\u0442\u043e \u043c\u043d\u0435 \u0436\u0443\u0442\u043a\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e \u043a\u043e\u0432\u044b\u0440\u044f\u0442\u044c\u044f \u0432 \u043f\u043e\u0434\u043e\u0431\u043d\u043e\u043c. \u041d\u0430\u0434\u0435\u044e\u0441\u044c, \u043f\u043e\u043d\u0440\u0430\u0432\u0438\u0442\u0441\u044f \u0438 \u0432\u0430\u043c.<\/p>\n<p>  \u041a\u0430\u043a \u0432\u0441\u0435\u0433\u0434\u0430, \u043d\u0435 \u0441\u0442\u0435\u0441\u043d\u044f\u0439\u0442\u0435\u0441\u044c \u0432\u044b\u0440\u0430\u0436\u0430\u0442\u044c \u0441\u0432\u043e\u0435 \u043c\u043d\u0435\u043d\u0438\u0435 \u043e \u0441\u0442\u0430\u0442\u044c\u0435, \u0447\u0442\u043e-\u0442\u043e \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0442\u044c \u0438 \u0441\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0442\u044c.<\/p>\n<h4>\u0421\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435 \u0446\u0438\u043a\u043b\u0430 \u0441\u0442\u0430\u0442\u0435\u0439<\/h4>\n<p>  <\/p>\n<ol>\n<li><a href=\"http:\/\/habrahabr.ru\/post\/164433\/\" rel=\"first\">\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435<\/a><\/li>\n<li><a href=\"http:\/\/habrahabr.ru\/post\/164533\/\">\u041f\u0430\u0440\u0441\u0438\u043d\u0433 html<\/a><\/li>\n<li><a href=\"http:\/\/habrahabr.ru\/post\/164677\/\" rel=\"prev\">\u041c\u0430\u043d\u0438\u043f\u0443\u043b\u044f\u0446\u0438\u0438 \u0441 DOM<\/a><\/li>\n<li>\u0410\u0442\u0440\u0438\u0431\u0443\u0442\u044b, \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430, \u0434\u0430\u043d\u043d\u044b\u0435<\/li>\n<\/ol>\n<div class=\"polling\">\n<form action=\"\/json\/polling\/\" class=\"poll\" method=\"post\">\n<div class=\"poll_title\">\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0442\u044c?<\/div>\n<p>  \t\t<input type=\"hidden\" name=\"post_id\" value=\"164805\"\/> \t\t<input type=\"hidden\" name=\"polling_question_id\" value=\"6855\"\/>  \t\t<\/p>\n<table class=\"answer\">\n<tr>\n<td class=\"input\"> \t\t\t\t\t<input type=\"radio\" id=\"vv36085\" \t\t\t\t\t\tclass=\"radio js-field-data\" \t\t\t\t\t\tname=\"variant[]\" \t\t\t\t\t\tvalue=\"36085\" \/> \t\t\t\t<\/td>\n<td class=\"label\"> \t\t\t\t\t<label for=\"vv36085\">\u0434\u0430<\/label> \t\t\t\t<\/td>\n<\/tr>\n<tr>\n<td class=\"input\"> \t\t\t\t\t<input type=\"radio\" id=\"vv36087\" \t\t\t\t\t\tclass=\"radio js-field-data\" \t\t\t\t\t\tname=\"variant[]\" \t\t\t\t\t\tvalue=\"36087\" \/> \t\t\t\t<\/td>\n<td class=\"label\"> \t\t\t\t\t<label for=\"vv36087\">\u043d\u0435\u0442<\/label> \t\t\t\t<\/td>\n<\/tr>\n<\/table>\n<p class=\"for_users_only_msg\">\u0422\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u043c\u043e\u0433\u0443\u0442 \u0443\u0447\u0430\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0432 \u043e\u043f\u0440\u043e\u0441\u0435. <a href=\"\/login\/\">\u0412\u043e\u0439\u0434\u0438\u0442\u0435<\/a>, \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430.<\/p>\n<p class=\"total\">\u041d\u0438\u043a\u0442\u043e \u0435\u0449\u0451 \u043d\u0435 \u0433\u043e\u043b\u043e\u0441\u043e\u0432\u0430\u043b. \u0412\u043e\u0437\u0434\u0435\u0440\u0436\u0430\u0432\u0448\u0438\u0445\u0441\u044f \u043d\u0435\u0442.<\/p>\n<\/p><\/form>\n<\/p><\/div>\n<div class=\"clear\"><\/div>\n<\/p><\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"http:\/\/habrahabr.ru\/post\/164805\/\"> http:\/\/habrahabr.ru\/post\/164805\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"content html_format\">   \t\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u0437\u0430 \u043d\u043e\u0432\u043e\u0433\u043e\u0434\u043d\u0438\u0435 \u043a\u0430\u043d\u0438\u043a\u0443\u043b\u044b, \u043d\u043e \u043d\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u0432 \u044d\u0442\u043e\u0439 \u0441\u0435\u0440\u0438\u0438 \u0441\u0442\u0430\u0442\u044c\u044f, \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043d\u0430\u044f \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u043e\u0441\u0442\u044f\u043c jQuery. <a href=\"http:\/\/habrahabr.ru\/post\/164677\/\" rel=\"prev\">\u041f\u0440\u043e\u0448\u043b\u0430\u044f<\/a> \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0430\u0441\u044c \u043e\u0447\u0435\u043d\u044c \u0431\u044b\u0441\u0442\u0440\u043e\u0439 \u0438 \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u043e\u0439, \u043d\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441 \u0445\u0430\u0431\u0440\u0430\u0436\u0438\u0442\u0435\u043b\u0435\u0439 \u043a \u0442\u0435\u043c\u0435, \u0441\u0443\u0434\u044f \u043f\u043e \u043e\u043f\u0440\u043e\u0441\u0443 \u00ab\u0441\u0442\u043e\u0438\u0442 \u043b\u0438 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0442\u044c?\u00bb, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u0438\u0441\u044f\u0442 \u0432 \u043a\u0430\u0436\u0434\u043e\u043c \u043f\u043e\u0441\u0442\u0435 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043f\u043e\u0441\u043b\u0435 \u0435\u0433\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f, \u043d\u0435 \u043f\u0440\u043e\u043f\u0430\u0434\u0430\u0435\u0442.<\/p>\n<p>  \u0422\u0435\u043c\u0430 \u0434\u043b\u044f \u0441\u0435\u0433\u043e\u0434\u043d\u044f\u0448\u043d\u0435\u0433\u043e \u043f\u043e\u0441\u0442\u0430 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0431\u043e\u043b\u044c\u0448\u0430\u044f \u0438 \u044f \u043f\u043e\u0441\u0442\u0430\u0440\u0430\u044e\u0441\u044c \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c \u043e \u043d\u0435\u0439 \u043f\u043e\u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0435\u0435 \u0438 \u043d\u0435 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043f\u043e\u0432\u0435\u0440\u0445\u043d\u043e\u0441\u0442\u043d\u043e. \u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043c\u044b \u0441\u0435\u0433\u043e\u0434\u043d\u044f \u043c\u0435\u0442\u043e\u0434\u044b <a href=\"http:\/\/api.jquery.com\/attr\/\">attr<\/a>, <a href=\"http:\/\/api.jquery.com\/prop\/\">prop<\/a> \u0438 <a href=\"http:\/\/api.jquery.com\/data\/\">data<\/a>.  <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-164805","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/164805","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=164805"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/164805\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=164805"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=164805"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=164805"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}