Javascript 将函数参数中的对象传递到jquery中的克隆

Javascript 将函数参数中的对象传递到jquery中的克隆,javascript,jquery,function,parameters,Javascript,Jquery,Function,Parameters,我正在用参数调用函数 clonDiv(num7) 这是代码 function clonDiv(div) { div.id = "'#"+div.id+"'"; //here i am trying to turn it into sting $(div.id).clone().addClass('copy').appendTo("#container"); } 但不能像那样传递参数。 为了使代码正常工作,我需要像这样传递div

我正在用参数调用函数

clonDiv(num7)

这是代码

        function clonDiv(div) {
        div.id = "'#"+div.id+"'";  //here i am trying to turn it into sting
        $(div.id).clone().addClass('copy').appendTo("#container");
        }
但不能像那样传递参数。 为了使代码正常工作,我需要像这样传递div id

clonDiv("#num7");
但我想像clonDiv(num7)那样通过它;并在函数中描述所有引号。 函数中的参数是一个对象

该对象的div结构



clonDiv(num7);我正在使用eval()从textarea呼叫

我觉得这就是你想要的

function clonDiv(id){
   $("#" + id).clone().addClass('copy').appendTo($('#container'));
}

clonDiv('num7');

我突然想到,这就是你所追求的

function clonDiv(id){
   $("#" + id).clone().addClass('copy').appendTo($('#container'));
}

clonDiv('num7');

假设num7已经是jquery对象或ID(前缀为#),您应该能够直接克隆它:

function clonDiv(div) {
   $(div).clone().addClass('copy').appendTo("#container");
}
但是,由于您还应该更改ID,标准规定HTML元素ID应该是唯一的,因此我可能也会发送新元素的ID

function clonDiv(div, newId) {
   $(div).clone().attr('id', newId).addClass('copy').appendTo("#container");
}
然后像这样调用它

clonDiv(num7, 'num8');

假设num7已经是jquery对象或ID(前缀为#),您应该能够直接克隆它:

function clonDiv(div) {
   $(div).clone().addClass('copy').appendTo("#container");
}
但是,由于您还应该更改ID,标准规定HTML元素ID应该是唯一的,因此我可能也会发送新元素的ID

function clonDiv(div, newId) {
   $(div).clone().attr('id', newId).addClass('copy').appendTo("#container");
}
然后像这样调用它

clonDiv(num7, 'num8');


到底是什么问题?这真的不清楚。我不知道如何在这个jquery构造$(“#参数”)中传递函数参数以使其工作,如果您想从div元素获取id,请使用
$(div).attr(id)
$(div)[0]。id
是的,我可以获取elem.id。但是我可以把它转换成$(“#”)你能提供更多的代码吗?html结构/元素/如何准确调用
clonDiv
函数?等等…到底是什么问题?这真的不清楚。我不知道如何在这个jquery构造$(“#参数”)中传递函数参数以使其工作,如果您想从div元素获取id,请使用
$(div).attr(id)
$(div)[0]。id
是的,我可以获取elem.id。但是我可以把它转换成$(“#”)你能提供更多的代码吗?html结构/元素/如何准确调用
clonDiv
函数?等…它的工作,但我问是否有可能做克隆迪夫(num7);如果不知道num7是什么,很难回答。它是jquery对象、元素、字符串还是数字?对象。可能是jquery。好吧,它是“objecthtmldevelment”,它可以工作,但我想问的是,有没有可能执行clonDiv(num7);如果不知道num7是什么,很难回答。它是jquery对象、元素、字符串还是数字?对象。可能是jquery。是“对象HTMLIDevement”谢谢!对于newId解决方案,另一个tnanx,哇,我不明白我怎么会错过$(div)。我当然试过了,谢谢!对于newId解决方案,另一个tnanx,哇,我不明白我怎么会错过$(div)。我当然试过了。