我有一个包含html的字符串,包括几个div.我需要从其中一个div中获取html,其中包含“.image-desc”类. 我以为我能够做到以下几点,但它不起作用: $('div class="image-title"Title/divdiv class="image-des
我以为我能够做到以下几点,但它不起作用:
$('<div class="image-title">Title</div><div class="image-desc">Description</div>').find('.image-desc').html();
有关如何做到这一点的任何想法?
问题是 .find()将搜索子节点,而不是当前jQuery对象中的元素.使用.filter()过滤当前选择:
$('<div class="image-title">Title</div><div class="image-desc">Description</div>') .filter('.image-desc').html();
jsfiddle的工作示例