在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没有值,也不会出现错误.