博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
动态创建table表格页面出现undefined原因以及修改
阅读量:6567 次
发布时间:2019-06-24

本文共 1083 字,大约阅读时间需要 3 分钟。

源代码:

var html;

if(lists) {

html += '<a href="https://www.4001149114.com/NLJJ/member/sharecellardetail?wxopenid=${wxopenid}&jid=' + lists.jid + '"><div class="repetition"><table class="table-fix myTable">' +
'<tr><td class="firstTd" rowspan="3"><img src="${context}/resources/image/winecellar/thumb/' + lists.imgurl + '" alt="" /></td><td class="twoTd txt-ell clearfix"><span class="text1">' + lists.name + '</span></td><td class="threeTd clearfix txt-ell"><span class="xuhao">' + lists.distance + 'km</span></td></tr>' +
'<tr><td colspan="2" class="txt-ell clearfix"><span class="text2">' + lists.type + '</span></td></tr>' +
'<tr><td colspan="2" class="txt-ell clearfix"><span class="text3">' + lists.address + '</span></td></tr></table></div></a>';
}

演示结果:

 

原因:变量html没有初始化就会出现undefined。undefined和字符串连接会保留undefined这个字符串。

修改:var html='';       //给变量进行初始化页面没有undefined了。

补充:经查阅资料,页面出现undefined的原因还有:

1.ajax动态请求数据有部分空数据也会显示undefined,意思是在数据库中一条数据有空字段,会在页面中显示undefined。

解决办法:可以用三元运算符来进行判断,若为空则显示空格,否则显示自己。

lists.type==undefined?'':lists.type;

转载于:https://www.cnblogs.com/wanan-01/p/7735442.html

你可能感兴趣的文章
仿腾讯网的JS图片切换代码
查看>>
升级centos6.6至centos7.2.1511
查看>>
postgresql创建表
查看>>
springMVC参数传递(三)
查看>>
说说Keepalived的脑裂
查看>>
linux 学习总结
查看>>
CentOS6.4下安装xampp
查看>>
shell语法
查看>>
从某次测试过程中,得到的MySQL性能优化的建议,和定位问题的方法
查看>>
JS三大对象中常用方法集锦
查看>>
词汇与分词技术
查看>>
SVN安装部署方案(一)
查看>>
我的友情链接
查看>>
CentOS7.4下建立DNS主从服务器(二)
查看>>
浅析 Linux 初始化 init 系统
查看>>
RMAN的"rman: can't open target"错误
查看>>
我的友情链接
查看>>
hadoop hive 安装
查看>>
Linux任务高度进程crond的使用
查看>>
20130710--代码技巧
查看>>