Въпросът ми е за „това“ (контекст на селектора) в рамките на функцията jQuery $().find.
Моят код по-долу грабва колекция от li
. След това използва тази колекция, за да "намери" h3. След това добавя елемент div след h3 и се опитва да използва функцията $().data, за да асоциира новия елемент div към h3 за по-късна употреба.
Някой знае ли защо, когато стартирам този код, $(this) във функцията за данни връща ДОКУМЕНТА, а не li
от колекцията $posts?
var $posts = $('#blog ul').children();
$posts.find("h3").after("<div></div>").data("div", $(this).parent().find('div'))