在jQuery中转义HTML以使其有效

我遵循了firebug和W3C链接的建议,但是当Firebug确认一切都有效时,W3C似乎不喜欢它,反之亦然。

我所做的就是:

return ''; 

我相信我应该使用正斜杠前面的反斜杠,虽然作为XHTML,开始标记也需要转义? 任何人都可以对此有所了解。

谢谢。

简短回答: 不要在客户端上使用XHTML 。

几乎简短的回答: 将JavaScript放在外部文件中

更长的答案:如果你真的想嵌入JS,那么用CDATA标志包装它

真的很长的答案:阅读http://dorward.me.uk/www/comments-cdata/

如果将JS包装在CDATA标记中,则无需转义HTML。