将节点添加到jQuery选择中

将节点添加到jQuery选择中,jquery,Jquery,我有一个函数,它将换行应用于不同的元素(并执行一些与此问题无关的其他操作)。我希望函数将wrap元素的全局性作为jQuery选择返回。我不想重新选择它们 我试过这样的方法: myfunction(){ return $mythings.each(function(){ $wrap = $("div.wrap"); $(this).wrap($wrap); //do some other stuff return $wrap; }); }; 但这是一个令人难以置信的故事 所以

我有一个函数,它将换行应用于不同的元素(并执行一些与此问题无关的其他操作)。我希望函数将wrap元素的全局性作为jQuery选择返回。我不想重新选择它们

我试过这样的方法:

myfunction(){
 return $mythings.each(function(){
  $wrap = $("div.wrap");
  $(this).wrap($wrap);
  //do some other stuff
  return $wrap;
 });
};
但这是一个令人难以置信的故事

所以我试了一下:

myfunction(){
 var $returnOfTheWrap = $();

 $mythings.each(function(){
  $wrap = $("div.wrap");
  $(this).wrap($wrap);
  //some different actions
  return $returnOfTheWrap.push($wrap);
 });

 return $returnOfTheWrap;
};
返回$($(换行))


你知道我该怎么解决这个问题吗?我想拿回$(wrap0,wrap1,wrap2)

我想您正在寻找map函数

试一试


$(函数(){
$.each($(“.button”),函数(i,n)
{
警报(i+”:“+$(n.html());
});
var wrapped=myfunction($(“.button”);
//警报(包装长度);
$。每个(包装,函数(i,n)
{
警报(i+”:“+$(n.html());
});
});
函数myfunction(神话){
return$.map(神话,函数(n,i){
$wrap=$(“”);
$(n).wrap($wrap);
//做些别的事情
返回$(n.parent();
});
}
A.
B
C

也许你想试试这样的东西

这会将我的列表框选项(未编辑)作为DOM元素返回

var existingtitles=$(“#existingtitles选项”).each(函数(){return$(this);})


然后将其放入数组或w/e

i know map()中,但如何在这种情况下应用它?在第一段代码中用map替换每个元素将返回一个包装元素的数组。这不是你想要的吗?我在发布的第一个示例中尝试了这个。但这给了我一些jQuery错误。你能给我举个例子吗?
<SCRIPT type=text/javascript>
        $(function(){
            $.each($(".button"),function(i,n)
            {
                alert(i+ ":" + $(n).html());
            });
            var wrapped = myfunction($(".button"));
            //alert(wrapped.length);
            $.each(wrapped,function(i,n)
            {
                alert(i+ ":" + $(n).html());
            });
        });

            function myfunction(mythings){
                return $.map(mythings,function(n,i){
                    $wrap = $("<div></div>");
                    $(n).wrap($wrap);
                     //do some other stuff
                     return $(n).parent();
                 });
            }

    </SCRIPT>

</HEAD>
<BODY>
    <button class="button">a</button>
    <button class="button">b</button>
    <button class="button">c</button>
</BODY>