如何操作使用jQuery克隆的DOM元素?

时间:2009-11-13 04:41:09

标签: jquery clone

我有一个表单,我正在尝试使用jQuery复制。我正在使用clone()方法,它返回克隆对象(DOM元素)。然后我需要选择克隆形式的元素并操纵它们。这可能吗?如果是这样,怎么样? 我尝试了类似的东西:

var clonedForm = $("#myForm").clone();
clonedForm.$(".inputField").val();

但是(不出所料)第二行不起作用。任何帮助将不胜感激,谢谢。

4 个答案:

答案 0 :(得分:3)

我认为

$(clonedForm).find('.inputField').val()

答案 1 :(得分:1)

如果要更改要克隆的元素的ID,请尝试使用

var clonedForm = $("#myForm").clone();

clonedForm.attr( { id: 'new-id' } );

答案 2 :(得分:0)

首先,您从克隆方法获得的是一块需要附加到某个地方才能看到的DOM(如果是这种情况,则从您的代码段中看不出来)。第二 - 如果你使用相同的ID你的元素你运气不好,因为findElementBYID会返回你会找到的fisrt元素。您可能需要浏览克隆对象和更改ID值。然后你的语法在指出的第二行也是错误的

答案 3 :(得分:0)

有些人可能会发现这更优雅

$(".inputField", clonedForm).val();

第二个参数指定css选择器的上下文。