克隆和appendTo之后的Jquery Selector

时间:2013-09-20 22:09:20

标签: jquery jquery-selectors appendto

我已克隆并对页面上的空白区域执行appendTo。一旦新项目在DOM上,我需要对新添加的项目进行一些操作。

这是疯狂的>我有长jquery选择器字符串。

$("#listParticipat.jsParticipantRepeat ").clone().appendTo(".jsParticipantPlaceHolder").attr('recid', custIDNum).removeClass("jsParticipantRepeat" ).removeAttr( "id" );

我想要做的是将appendTo然后将新添加的项目存储在VAR中,然后执行其他任务。如何使用以下内容获取新添加的项目:

var newItem = $("#listParticipat.jsParticipantRepeat ").clone().appendTo(".jsParticipantPlaceHolder"); //--does not work

感谢。

2 个答案:

答案 0 :(得分:3)

你应该克隆,操纵,然后追加。

// clone
var elem = $("#listParticipat.jsParticipantRepeat ").clone();

// your manipulation code here
$(elem).attr('recid', custIDNum);
$(elem).removeClass("jsParticipantRepeat");
$(elem).removeAttr( "id" );

// then append
$(".jsParticipantPlaceHolder").append(elem);

答案 1 :(得分:0)

我不知道你的问题是什么,因为你的代码只是工作

这里唯一值得一提的是appendTo可以返回多个对象。它将克隆每个匹配对象的对象

http://jsfiddle.net/FBUSp/