如何在函数中传递克隆的元素?

How can I pass a cloned element in a function?

提问人:user6625547 提问时间:11/14/2023 最后编辑:isherwooduser6625547 更新时间:11/15/2023 访问量:19

问:

我有一个克隆元素的函数,我想将这个元素传递给另一个函数以将其插入到 div 中。请看一下我的代码:

$(document).on("click touchend", ".gridly .brick .widgets", function(event) {
      var $this;
      event.preventDefault();
      event.stopPropagation();
                                      
      $this = $(this).closest(".brick");
      var $clone = $this.find(".more-info").clone().prop("id", "clone");
      showClone($clone, 200);                               
 });

 function showClone(clone, size){
     $("#clonepane").append($clone);
     var isEastOpen = !mainLayout.state.east.isClosed;
     if (!isEastOpen){
         mainLayout.sizePane("east", siz);
     }
 } 
jquery 函数

评论

0赞 cloned 11/14/2023
$("#clonepane").append(clone); 是正确的。函数中的变量名为 clone,而不是 $clone。开发工具也应该告诉你这个:)
0赞 user6625547 11/14/2023
谢谢,但它不起作用。如何将克隆元素的html输出到控制台?控制台.log(克隆.html)?
0赞 Barmar 11/15/2023
console.log(clone.html())它是一个函数,而不是一个属性。

答: 暂无答案