Какова наилучшая практика кэширования объектов jquery для приведенных ниже примеров. Есть ли лучший способ сделать это?jquery cache selectors best practice
1)
var content='<div id="content">'+
'<div id="div1"></div>'+
'<div id="div2"></div>'+
'<div id="div3"></div>'+
'</div>';
$('body').append(content);
var $div1=$('#div1'),
$div2=$('#div2'),
$div3=$('#div3');
2)
var div1='<div id="div1"></div>',
div2='<div id="div2"></div>',
div3='<div id="div3"></div>',
content='<div id="content">'+div1+div2+div3+'div>';
$('body').append(content);
var $div1=$(div1),
$div2=$(div2),
$div3=$(div3);
Второй пример не будет работать – Endless
Второй создает ** новые ** DIV, когда он присваивает '$ divN', они не совпадают с DIV, которые вы добавили в DOM. – Barmar