如何验证javascript?
-
03-07-2019 - |
题
我正在使用一小段JS来向我的blockquotes添加一个表示元素(如此处所示):
<script type="text/javascript">
$('blockquote.message').append('<span class="arrow" />');
</script>
但是W3C验证器讨厌这个废话:
文档类型不允许元素<!>“span <!>”;此处强>
我做错了什么?有没有办法纠正这个错误,同时保持功能?
谢谢!
解决方案
我假设您正在使用XHTML?您需要将您的JavaScript包装在CDATA中:
<script type="text/javascript">
//<![CDATA[
$('blockquote.message').append('<span class="arrow" />');
//]]>
</script>
请参阅此处的XHTML参考: http://xhtml.com/en/xhtml/ reference / script / - <!> quot;如果脚本元素包含嵌入式脚本,并且该脚本包含XHTML标记字符,例如<!> lt;,<!> gt;,<!> amp;和<!>“;然后脚本应该包含在CDATA <!>”;
中其他提示
blockquote标记只能包含块元素,例如P,H1..n, OL / UL,PRE,DL,DIV,NOSCRIPT,BLOCKQUOTE,FORM,HR,TABLE,FIELDSET,ADDRESS
不隶属于 StackOverflow