问题描述:
Uncaught SyntaxError: Invalid or unexpected token
问题分析:
1、使用WdatePicker组件的同时使用了四层引号进行嵌套,但是JS里面不支持四层引号。
$("#dateTime").html('<input type="text" id="endTime" onclick="WdatePicker({ dateFmt: \'yyyy-MM\', maxDate: \'%y-%M\', minDate: \'#F{$dp.$D(\"startTime\")}\' })"/>');
解决办法:
将以上步骤分为两步,第一步往id为dateTime的元素中填充input标签,第二步给id为endTime的input标签添加onclick属性。
$("#dateTime").html('<input type="text" id="endTime"/>');
$("#endTime").attr("onclick",'WdatePicker({ dateFmt: "yyyy-MM", maxDate: "%y-%M", minDate: "#F{$dp.$D(\'startTime\')}" })');