在html页面上,使用ajax请求接口返回json数据,然后拼接成html元素展示的时候,如果字符串中包含js方法,则一定要使用转移字符将特殊字符转义,否则包含js方法等特殊元素的字符串,将无法正常拼接为html元素。
实例:如下列代码,将包含js方法等特殊元素的字符串,拼接为html的li元素。
li = "<div class=\"swiper-slide\"><a href=\"#\" onclick=\"ad('" + item.url + "', '广告位1');\"><img src=\"" + item.pic + "\" /></a></div>";
$("#uiList").append(li);