Javascript 使用jQuery复制/粘贴元素
我有一个Javascript 使用jQuery复制/粘贴元素,javascript,jquery,function,canvas,copy-paste,Javascript,Jquery,Function,Canvas,Copy Paste,我有一个div,当单击按钮时,我会将它附加到另一个div。我还在创建的div上调用一组函数 HTML 我可以在浏览器检测到keydown事件时克隆元素 $(window).keydown(function(e) { if (e.keyCode == 77) { $('.ui-selected').clone(); return false; } }); 然后将其附加到#canvas。但问题是,我上面提到的函数都不能用这个方法调用 如何复制/粘贴一个元素(先按CMD+C
div
,当单击按钮时,我会将它附加到另一个div
。我还在创建的div
上调用一组函数
HTML
我可以在浏览器检测到keydown事件时克隆元素
$(window).keydown(function(e) {
if (e.keyCode == 77) {
$('.ui-selected').clone();
return false;
}
});
然后将其附加到#canvas。但问题是,我上面提到的函数都不能用这个方法调用
如何复制/粘贴一个元素(先按CMD+C,然后按CMD+V)并在克隆的元素上调用上述函数?jQuery.clone方法返回克隆的节点。因此,您可以调整代码以执行以下操作:
var myNodes = $('.ui-selected').clone();
myNodes.each(function () {
createDefaultElement(this);
appendResizeHandles(this);
appendOutline(this);
});
显示您试图如何调用这些函数我编辑了问题以将其包括在内。
$(window).keydown(function(e) {
if (e.keyCode == 77) {
$('.ui-selected').clone();
return false;
}
});
var myNodes = $('.ui-selected').clone();
myNodes.each(function () {
createDefaultElement(this);
appendResizeHandles(this);
appendOutline(this);
});