Jquery添加HTML元素问题
$('.btn-box input').click(function(){
var person=$.trim($("#person").val());
var phoneNo=$.trim($("#phoneNo").val());
var zipCode=$.trim($("#zipCode").val());
var distinct=$.trim($("#distinct").val());
var addrDetail=$.trim($("#addrDetail").val());
if(!checkEmpty(person,"收货人"))
{
return false;
}
if(!checkMobile(phoneNo))
{
return false;
}
if(!checkZipcode(zipCode))
{
return false;
}
if(!checkEmpty(distinct,"所在区域"))
{
return false;
}
if(!checkEmpty(addrDetail,"详细地址"))
{
return false;
}
$('.addrlist li').removeClass("selected");
// var str ='<li class="selected"> <div class="name">'+person+'</div> <div class="tel">'+phoneNo+'</div> <div class="addr">'+addrDetail+'</div> </li>';
// var $htmlLi = $(” <li class="selected"> <div class="name">+person+</div> <div class="tel">+phoneNo+</div> <div class="addr">+addrDetail+</div> </li>”); //创建DOM对象
// var $htmlLi = $('<li class="selected"> <div class="name">'+person+'</div> <div class="tel">'+phoneNo+'</div> <div class="addr">'+addrDetail+'</div> </li>'); //创建DOM对象
$('.addrlist').show();
$('.addrlist ul').append('<li class="selected"> <div class="name">'+person+'</div> <div class="tel">'+phoneNo+'</div> <div class="addr">'+addrDetail+'</div> </li>');
//location.reload();
//刷新页面
$('.uc-my').hide();
});问题一:为什么单机事件执行完,添加的HTML元素又不见了,在断点中可以看到“li”元素添加上了啊??? Why???
问题二:给元素添加HTML元素,必须要先show出来才可以???
问题三:添加的HTML元素,貌似“class="selected"”不起作用,为了使它起作用,应该怎么办???
...全文
相关推荐
关于jquery append() html时的小问题的解决方法
关于jquery append() html时的小问题,碰到类似问题的朋友可以参考下。
解决jQuery使用append添加的元素事件无效的问题
今天小编就为大家分享一篇解决jQuery使用append添加的元素事件无效的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
浅谈jQuery添加的HTML,JS失效的问题
下面小编就为大家带来一篇浅谈jQuery添加的HTML,JS失效的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
jQuery为动态生成的select元素添加事件的方法
下面小编就为大家带来一篇jQuery为动态生成的select元素添加事件的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
jquery html添加元素/删除元素操作实例详解
主要介绍了jquery html添加元素/删除元素操作,结合实例形式详细分析了jquery html添加元素/删除元素相关函数功能、用法及操作注意事项,需要的朋友可以参考下


