1.按照标准解释
class是定义样式属性,no-js仅仅是样式名而已
2.当然html属性可用于js调用处理
3.仅仅是一个注释,表示页面内部无js(我猜的)
...
if lt IE 7 IE7一下版本能识别[if IE 7]>IE 7能识别
class="no-js ie ie6 lte9 lte8 lte7" 设置class样式 多个样式用空格隔开
以此类推
目的是给不同浏览器初始化,让解析效果达到更一致的效果;
<!--菜单开始--><ul class="B" id="B">
<li><a href="Search.html">Search</a></li>
<li><a href="app.html">APP</a></li>
<li><a href="index.html">Home</a></li>
</ul>
<script>
if(/AppleWebKit.*Mobile/i.test(navigator.userAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|UCWEB|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test(navigator.userAgent))){
document.getElementById("B").style.display="none"
}
</script>
菜单要用id来标识这样js更容易更快的找到这个标签。