嵌入方式:
1 内嵌式
2 导入式
js 放在head和body中的比较
注意:浏览器解析html是从上往下的,js是在浏览器加载页面的时候就会立即执行的。
1 浏览器解析html是从上往下的,head中的代码会在页面加载前读取,当在该部分读取页面某元素的话会返回空值,放在body中的代码会在页面加载后读取,
如果放在head中的话,一般将代码放在事件中,当html解析完毕之后再执行。例如:window.onload=function(){}
2 head中的脚本一般是需调用执行或事件触发才执行的,这样可以保证脚本在任何调用前被加载。(主要是函数声明,或触发事件时所要执行的函数)
千万注意不能在head中直接读取页面元素,一般将其写在函数体内
3 在body中的脚本一般是页面加载时要执行的脚本,通常是在页面加载时读取页面元素所进行的操作。