使用HTML注释标签<! - - >还在身边的JavaScript code有关? [英] Using HTML comment tag <!-- --> still relevant around JavaScript code?

查看:78
本文介绍了使用HTML注释标签<! - - >还在身边的JavaScript code有关?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

时它仍然有关使用HTML注释标签周围的JavaScript code?

我的意思是

 < HTML和GT;
    <身体GT;
        <脚本类型=文/ JavaScript的>
            //<! -
            文件撰写(的Hello World!);
            // - >
        < / SCRIPT>
    < /身体GT;
< / HTML>


解决方案

HTML注释,即得。 <! - - > ,不再需要。他们的目的是要允许不明白的浏览器<脚本> 标记正常降级。这些浏览器,例如。网景的1.x不再在野外发现的。所以真正把HTML注释中的脚本标记了没有意义的。

如果你希望你的HTML验证的XHTML或XML,你可能需要使用注释掉CDATA标签。

 
<脚本类型="文/ JavaScript的">
//<![CDATA [
的document.write("的Hello World"!);
//]]>
< / SCRIPT>

这样做的原因是为了确保你< > &安培; 是你的JavaScript code的部分将不必须设有codeD为&放大器; LT; &放大器; GT; &放大器;放大器; &放大器; QUOT; &放大器;分别;者。

Is it still relevant to use HTML comment tag around JavaScript code?

I mean

<html>
    <body>
        <script type="text/javascript">
            //<!--
            document.write("Hello World!");
            //-->
        </script>
    </body>
</html>

解决方案

HTML comments, ie. <!-- -->, are no longer needed. They were intended to allow browsers that didn't understand the <script> tag to degrade gracefully. These browsers, eg. Netscape 1.x are no longer found in the wild. So there is really no point in putting HTML comments in your script tags anymore.

If you want your HTML to validate as XHTML or XML, you probably want to use a commented out CDATA tag.


<script type="text/javascript">
//<![CDATA[
document.write("Hello World!");
//]]>
</script>

The reason for this is so your <, >, &, " and ' that are part of your javascript code won't have to be encoded as &lt;, &gt;, &amp;, &quot; and &apos; respectively.

这篇关于使用HTML注释标签&lt;! - - &GT;还在身边的JavaScript code有关?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆