JavaScript拼接html字符串时截断问题

在js中拼接一段HTML代码,语句时这样写的

str += "<td><span  title=" + HOUSENO + " id='id_houseno'>" + HOUSENO + "</span></td>" ;

 代码中的 HOUSENO 是一个变量,当HOUSENO有值时,语句输出正确.当HOUSENO没有值时,title就变成了字符串 id='id_houseno'

解决方法一:

str += "<td><span  title=\""  + HOUSENO + "\" id='id_houseno'>" + HOUSENO + "</span></td>" ;

 加上转义符号,这样即使HOUSENO没有值,也不会出现错误.

解决方法一:

str += "<td><span  title='"  + HOUSENO + "' id='id_houseno'>" + HOUSENO + "</span></td>" ;

在双引号的外面加上单引号,这样即使HOUSENO没有值,也不会出现错误. 

发布了163 篇原创文章 · 获赞 46 · 访问量 17万+

猜你喜欢

转载自blog.csdn.net/liangmengbk/article/details/102583213
今日推荐