嗨,我有两个元素的集合(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"/>')
它们出现的顺序不正确。
有谁知道如何解决这个问题。