Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jQuery复制/粘贴元素_Javascript_Jquery_Function_Canvas_Copy Paste - Fatal编程技术网

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);
});