使用jQuery在HTML字符串中循环classname

时间:2014-07-31 11:40:50

标签: javascript jquery html ajax

我有一个通过AJAX拉入的html字符串。

让我们说出来:

var htmlString = '<div class="post"></div><div class="post"></div>';

我正在寻找一种方法来浏览这些帖子。

通常我会这样做:

$('.post').each(function(i, currentElement){
    var htmlOfSinglePost = $(this).html();
});

问题是我不确定如何指定它应该搜索htmlString,而不是当前的DOM。

有解决方法吗?

我试图获取一个post元素数组,以便我可以将它们传递给MasonryJS上的appended()方法,这可以在这里看到 - http://masonry.desandro.com/methods.html#appended

1 个答案:

答案 0 :(得分:6)

您可以尝试这样做:使用.filter()htmlString

获取元素
$(htmlString).filter('.post').each(function(i, currentElement){
    var htmlOfSinglePost = $(this).html();
});

<强> Demo