XHTML 不会验证 &&且<在 JavaScript 函数中
这是无法验证的代码片段:
if (user_age > 15 && user_age < 91)
它出现以下错误:
XML 解析错误:StartTag:元素名称无效
和
XML 解析错误:xmlParseEntityRef:无名称
第一个错误是针对“小于”抛出的,第二个错误是针对每个 & 符号抛出的两次。
用 &
和 <
替换上述标志可以很好地验证,但当然它完全破坏了功能。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
或者您可以保护脚本免受 xml 验证,如下所示:
Or you can protect the script from the xml validation like this:
将脚本移动到其他文件:)
将样式(放入
.css
文件)、数据(.html
)以及当然脚本分离到 < code>.js 文件。Move script to other file :)
It is standard (and good) habit to separate style (into
.css
file), data (.html
) and of course scripts to.js
file.所有 Javascript 都应该是 XHTML 中的 CDATA:
All Javascript should be CDATA in XHTML:
将 javascript 放入
部分
put javascript in
<![CDATA[...]]>
section你可以尝试CDATA,但有时它不起作用,我猜这取决于服务器的设置。我不是专业人士,但我测试过,但没有成功,但是如果你将 javascript 代码放入 .js 文件中,然后将此文件链接到你身体的某个位置。它肯定会起作用。 亲自测试。
you can try CDATA but some time it wont work, it depends on the setting of the server I guess. I am not a pro, but i tested, and I did not work, but if you put the javascript code in the .js file and then link this file somewhere in your body. it will definitely work. PERSONALLY TESTED.