首页 新闻 赞助 找找看

jq通过var获取元素,当元素重新生成时无法获取原因。求解答下

0
[已解决问题] 解决于 2020-11-13 14:14

var customertype=$("input[name='customertype']"),
cardUpBtns=$("#cardUpBtns"),
pimg0=$("#fileList0 img"),
pimg1=$("#fileList1 img"),
pimg2=$("#fileList2 img"),
pimg3=$("#fileList3 img");
cardUpBtns.on('click', function(event) {
if(customertype.val()=='PERSON'){
if(!img0.attr('src')){
layer.msg('缺少XX证件,请去上传!');
return false;
}else if(!img1.attr('src')){
layer.msg('缺少XX证件,请去上传!');
return false;
}else if(!img2.attr('src')){
layer.msg('缺少XX证件,请去上传!');
return false;
}else if(!img3.attr('src')){
layer.msg('缺少银行卡,请去上传!');
return false;
};
}

});

翊枫的主页 翊枫 | 菜鸟二级 | 园豆:204
提问于:2017-07-18 10:08
< >
分享
最佳答案
0

重新生成Dom元素以后要绑定到文档对象上去才能获取到

//例如创建一个input,这个时候仅仅只是创建了这个元素但没有绑定 $ 此时是获取不到的
var input=document.createElement('input');

//追加到body里面

$('body').appendChild(input);

//再来获取input

consoloe.log($('input').val());

奖励园豆:5
顾星河 | 大侠五级 |园豆:7169 | 2017-07-18 10:21
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册