H5W3
当前位置:H5W3 > 问答 > 正文

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

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;
};
}

});

回答

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

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

//追加到body里面

$(‘body’).appendChild(input);

//再来获取input

consoloe.log($(‘input’).val());

未经允许不得转载:H5W3 » jq通过var获取元素,当元素重新生成时无法获取原因。求解答下

赞 (0)

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址