Мой вопрос касается «этого» (контекст селектора) в функции 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'))