为什么Google Visualization会导致HTML1504意外的结束标记错误?

 电筒_574 发布于 2022-12-19 18:47

任何人都可以解释为什么我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中导致错误.警告信息是否重要?可以避免吗?

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有