javascript 中 <!-- //--> 是做什么用的?
HTML 中使用 JavaScript 经常看到以下写法:
<script type="text/javascript"> <!-- XXXXXXXX内容略XXXXX //--> </script>
这是防止某些浏览器,不支持 javascript,导致 javascript 的代码直接出现在页面上,影响美观。
因此,用 HTML 的注释把 javascript 的代码包括起来,如果浏览器不支持 javascript,那么也会当做注释处理。尽管 javascript 失效了,但不至于把源代码显示在页面上。
(有些浏览器可能支持 javascript,但也提供用户一个开关,关闭 javascript,如果用户关闭了javascript的功能,也会这样)
HTML 中注释
添加注释文字:
<!-- 在此处写注释 -->
也可以将一句或者一段代码注释:
<!-- 此刻不显示此段落: <p>这是一个被注释了的段落。</p> -->
条件注释:
<!--[if IE 8]> .... some HTML here .... <![endif]-->
注意: 条件注释定义只有 Internet Explorer 执行的 HTML 标签。
禁止浏览器表单自动填充
普通文本框添加 autocomplete="off",密码输入框添加 autocomplete="new-password"。
<input type="text" autocomplete="off" name="userName"/> <input type="password" autocomplete="new-password" name="password"/>
如果是整个表单可以设置:
<form method="post" action="/form" autocomplete="off"> […] </form>
<!DOCTYPE html> 是 HTML5 中唯一的 doctype,也被视作将网页 "升级" 到 HTML5 的第一步。
很多国外网站的 <!DOCTYPE html> 和 <HEAD> 之间都会有一段注释,如:
<!—[if IE 6 ]><html class="ie ielt9 ielt8 ielt7 ie6" lang="en-US"><![endif]—> <!—[if IE 7 ]><html class="ie ielt9 ielt8 ie7" lang="en-US"><![endif]—> <!—[if IE 8 ]><html class="ie ielt9 ie8" lang="en-US"><![endif]—> <!—[if IE 9 ]><html class="ie ie9" lang="en-US"><![endif]—> <!—[if (gt IE 9)|!(IE)]><!—><html lang="en-US"><!—<![endif]—>
改代码作用于 css,来写一些针对 IE 各版本的样式差异。
先判断用户用的哪个 IE 版本,然后在标签上加上该版本的 class,这样可以方便 hack。
css 文件是这样写的:
.ie6 xxx {}; .ie7 xxx {};
这是目前最好的 hack 方式之一。
感谢您的支持,我会继续努力的!
支付宝扫一扫,即可进行扫码打赏哦
378HTML标签<!-->
javascript 中 <!-- //--> 是做什么用的?
HTML 中使用 JavaScript 经常看到以下写法:
这是防止某些浏览器,不支持 javascript,导致 javascript 的代码直接出现在页面上,影响美观。
因此,用 HTML 的注释把 javascript 的代码包括起来,如果浏览器不支持 javascript,那么也会当做注释处理。尽管 javascript 失效了,但不至于把源代码显示在页面上。
(有些浏览器可能支持 javascript,但也提供用户一个开关,关闭 javascript,如果用户关闭了javascript的功能,也会这样)
377HTML标签<!-->
HTML 中注释
添加注释文字:
也可以将一句或者一段代码注释:
条件注释:
注意: 条件注释定义只有 Internet Explorer 执行的 HTML 标签。
376提示:请使用<blockquote>
375autocomplete
禁止浏览器表单自动填充
普通文本框添加 autocomplete="off",密码输入框添加 autocomplete="new-password"。
如果是整个表单可以设置:
374<html>标签是所有其他HTML元素(除了<!DOCTYPE>
<!DOCTYPE html> 是 HTML5 中唯一的 doctype,也被视作将网页 "升级" 到 HTML5 的第一步。
很多国外网站的 <!DOCTYPE html> 和 <HEAD> 之间都会有一段注释,如:
改代码作用于 css,来写一些针对 IE 各版本的样式差异。
先判断用户用的哪个 IE 版本,然后在标签上加上该版本的 class,这样可以方便 hack。
css 文件是这样写的:
这是目前最好的 hack 方式之一。