我的模板文件中有JavaScript,因为smarty不能包含该文件而且我有W3C问题验证:
addMarker({$item->lat}, {$item->lng}, '<div style="height: 280px;">dfdsfsd</div>');
不允许使用错误元素。
有没有办法以某种方式逃脱它?
答案 0 :(得分:3)
拆分开始标记和结束标记打开分隔符:
addMarker({$item->lat}, {$item->lng}, '<'+'div style="height: 280px;">dfdsfsd<'+'/div>');
或者用转义序列替换它们:
addMarker({$item->lat}, {$item->lng}, '\x3Cdiv style="height: 280px;">dfdsfsd\x3C/div>');
答案 1 :(得分:1)
最好将它分开'&lt; d'+'iv以及结束标记,否则您将获得“没有开始标记的结束标记”错误。