我遵循了firebug和W3C链接的建议,但是当Firebug确认所有内容都有效时,W3C似乎不喜欢它,反之亦然。
我正在做的就是:
return '<a href="#"></a>';
我相信我应该使用正斜杠前面的反斜杠,但是作为XHTML,start标签也需要被转义?任何人都可以对此有所了解。
感谢。
答案 0 :(得分:0)
简短回答:Don't use XHTML on the client。
几乎简短的回答:Put your JavaScript in external files
更长的答案:如果你真的想嵌入JS,那么wrap it with CDATA flags
答案 1 :(得分:0)
如果将JS包装在CDATA标签中,则无需转义HTML。
<script type="text/javascript">
/* <![CDATA[ */
function(){
return '<a href="#"></a>';
};
/* ]]> */
</script>