jQuery 的 W3C 标记验证错误
在我使用 jQuery 的页面上运行验证会出现很多错误。 我逃脱了结束标签,但不断收到错误。
<script type="text/javascript">
$(document).ready(function() {
$("#main").html('<p>hello world<\/p>');
});
</script>
Running a validation on my pages where I used jQuery gives me lots of errors..
I escaped the closing tags but keep getting errors.
<script type="text/javascript">
$(document).ready(function() {
$("#main").html('<p>hello world<\/p>');
});
</script>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
假设您使用 XHTML 作为 DOCTYPE,您应该用 CDATA 包装包含 HTML 片段的 js 代码,
为什么?: Mozilla Dev:在 XHTML 文档中正确使用 CSS 和 JavaScript
Assuming you use XHTML as DOCTYPE you should wrap js-code which contains HTML fragments with CDATA
Why?: Mozilla Dev: Properly Using CSS and JavaScript in XHTML Documents
执行以下操作:
您可以在此处阅读有关该主题的更多信息。基本原理是,Javascript 标签通常是 CDATA 元素,带有 XHTML 的 PCDATA(因此它看起来在内部),为了安全起见,它们需要以这种方式进行标记。
Do this:
You can read a bit more on the topic here. The basics are that Javascript tags are CDATA elements normally, PCDATA with XHTML (so it looks inside), to be safe they need to be marked up in this way.