如何在 jQuery 中获取整个元素的副本?
我想获取选定的元素,然后将其副本插入到几个地方。
var template = $("#info-" + country + " > .stats > .template").clone();
$(template).insertBefore("#info-" + country + " > .stats > .template");
我做错了什么,它没有复制元素并插入它?
PS 我选择复制的元素是display:none。
I want to get the selected element and then insert it's copies in few places.
var template = $("#info-" + country + " > .stats > .template").clone();
$(template).insertBefore("#info-" + country + " > .stats > .template");
What I'm doing wrong that it doesn't copy the element and insert it?
P.S. The element which I'm selecting to copy is display:none.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你有一个额外的包装,
template
已经是一个 jQuery 对象,你只需要:或者更简单一点:
或者使用
.before()
带有一个函数,如下所示:You have an extra wrap there,
template
is already a jQuery object, you just need:Or a bit simpler:
Or use
.before()
with a function, like this: