任何人都可以解释为什么我HTML1504: Unexpected end tag
在使用Google Visualization API显示图表时会收到警告?
我一直在调试一个网站,其中图表在Firefox中显示正常,但在IE11中没有显示任何数据.我最终解决了这个问题(IE11处理不同的日期格式与Firefox不同),但是浪费了大量时间来追踪上述错误.
我的代码基于https://developers.google.com/chart/interactive/docs/quick_start上的示例代码,该代码提供了相同的消息.在JSLint或W3C HTML Validator中都没有出现任何不良内容.
如果我注释掉这条线,警告就会消失,google.load('visualization', '1.0', {'packages':['corechart']});
但这显然会使图表停止工作.更改IE11兼容性设置似乎没有任何效果.
该错误在IE11开发者控制台中可见,但在Firefox中的控制台,浏览器控制台或Firebug控制台中没有出现任何等效项.IE11报告错误是由我的图表代码末尾的标签触发的(这是内联javascript,而不是单独的文件).删除
标记会导致HTML错误(正如预期的那样!)
我很好奇Javascript中的函数调用应该能够在周围的HTML中导致错误.警告信息是否重要?可以避免吗?