+ -
当前位置:首页 → 问答吧 → jquery clone 问题

jquery clone 问题

时间:2014-05-12

来源:互联网

呢句会透过 clone 去复制

<input type="file" id="pic0" name="pic0" class="member_upload" onchange=checkPhoto(0) >
..
.
<input type="file" id="pic10" name="pic10" class="member_upload" onchange=checkPhoto(10) >

点可以改到 clone的 onchange event 呢?

[ 本帖最后由 stoneless 於 2014-4-23 01:26 PM 编辑 ]

作者: stoneless   发布时间: 2014-05-12

你clone时要加2个parameters先会clone埋D events:
$("#pic0").clone(true, true);

作者: McLoneIII   发布时间: 2014-05-12

引用:原帖由 McLoneIII 於 2014-4-23 05:08 PM 发表
你clone时要加2个parameters先会clone埋D events:
$("#pic0").clone(true, true);
我指系想把checkPhoto(0) clone 成 checkPhoto(10)

作者: stoneless   发布时间: 2014-05-12

var i = 10;
$("#pic0").clone().attr({id:'pic'+i,name:'pic'+i}).change(checkPhoto(i)).appendTo(Your target);

作者: cambyliverson   发布时间: 2014-05-12

引用:原帖由 stoneless 於 2014-4-23 06:05 PM 发表

我指系想把checkPhoto(0) clone 成 checkPhoto(10)
你可以将个"index"转为一个attribute,clone 后改左个attribute.

<input type="file" id="pic0" name="pic0" class="member_upload" photo-id="0" onchange=checkPhoto(this) >

var pic10=$("#pic0").clone(true, true);
$(pic10).attr("photo-id", 10);

function checkPhoto(o){
var index=$(o).attr("photo-id");
.....
}

作者: McLoneIII   发布时间: 2014-05-12