1

我已经克隆并附加到页面上的空白区域。一旦新项目在 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

谢谢。

4

2 回答 2

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);
于 2013-09-20T22:15:52.073 回答
0

我不知道您的问题是什么,因为您的代码可以正常工作

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

http://jsfiddle.net/FBUSp/

于 2013-09-20T22:20:37.440 回答