jquery - 如何appendTo()一个新元素

标签 jquery appendto

我想知道在使用appendTo()时是否可以创建一个新元素作为目标。我在网上找不到任何东西。

例如:

$("p:even").clone().appendTo( **NEW: $(".Target").append("<div class='new'>"**) );

重点是将对象集合添加到另一个元素内的新 div 中。

最佳答案

不是那样的。这符合您的要求,但似乎很复杂:

$("p:even").clone().appendTo($("<div class='new'></div>").appendTo($(".Target")));

相反,您应该力求清晰,例如:

var newDiv = $("<div class='new'></div>");
var pEven = $("p:even");
var target = $(".Target");
newDiv.append(pEven.clone());
target.append(newDiv);

我觉得我可能误解了你的问题。如果您只是想创建一个新元素,最终得到一个 jQuery 对象,您可以使用 appendTo继续,就像 $('<div></div>') .

关于jquery - 如何appendTo()一个新元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36415638/

相关文章:

javascript - jquery datepicker 不工作,日期框不出现

javascript - 是否可以在 iframe 上停止/暂停视频?

javascript - Angular ivh-treeview 默认展开所有节点

jquery - 使用 JQuery 将所选项目从一个组合框添加到另一个组合框

jQuery 在 img 之后追加或appendTo

javascript - 如何在 Internet Explorer 8 中使用 new Image()?

Java 弹出框不工作

javascript - 单击 PHP/Jquery 更新附加变量

jQuery 移动/追加具有相同类名的多个项目,仅在父 div 内

jQuery appendTo() 在 IE7 中未触发