我想知道在使用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/