一、基础不同
1、JS代码:基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格。
2、html代码:是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。
二、用处不同
1、JS代码:用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。
2、html代码:结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。
三、特点不同
1、JS代码:主要用来向HTML(标准通用标记语言下的一个应用)页面添加交互行为。可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。
2、html代码:超级文本标记语言的广泛应用带来了加强功能,增加标识符等要求,超级文本标记语言采取子类元素的方式,为系统扩展带来保证。
参考资料来源:百度百科-JS脚本
参考资料来源:百度百科-html代码
因为
function setMeunDisplay(){var objm=document.getElementById("lineMeunId")
var objn=document.getElementById("foldMeunId")
if (document.documentElement.clientWidth<720){//这里判定了宽度
if (objm.style.display!="none"){//小于720objm是隐藏就显示objn
objm.style.display="none"
objn.style.display=""
}
}else{//否则(不小于720)
if (objm.style.display!=""){//objm没隐藏,就隐藏objn
objm.style.display=""
objn.style.display="none"
}
}
}
所以,宽度小过720和大过720时候执行代码不一样,仅仅是个if判段而已,这应该不难看出吧?
display=""会将对象的display设置会默认值,而非block,有的dom原始默认不是block如果强行设置成block布局可能会出问题