0

嗨,我有两个元素的集合(var 内容):首先是 img-Element,其次是包含许多元素的 ap 标签(img-Tags 也是如此)。

现在我想获取集合和子元素中的所有 img-Elements。

I've got content.filter('img').add(content.find('img')).

但我希望这些项目按照它们出现在集合或 html 文档中的顺序。

因此我写了一个函数:

jQuery.fn.extend({
    filterAndFind: function(selector) {
        selector = selector.toLowerCase();
        var els = $([]);
        this.each(function() {
            if(this.nodeName.toLowerCase() == selector) {
                els = els.add($(this).clone());
            }
            els = els.add(selector, $(this));
        });
        return els;
    }
});

但是当我做一个

content.filterAndFind('img').wrap('<div class="slides_page"/>')

它们出现的顺序不正确。

有谁知道如何解决这个问题。

4

0 回答 0