js的script标签到底是放在head还是body中?

JavaScript034

js的script标签到底是放在head还是body中?,第1张

js可以分为外部的和内部的。

外部的js一般放到head内

内部的js也叫本页面的JS脚本,

内部的js一般放到body内,这样做的目的有很多,

head内的js会阻塞页面的传输和页面的渲染。

而 CSS 应当写在 head 中,以避免页面元素由于样式缺失造成瞬间的白页或者给用户闪烁感。 ---吴钊

首先,只能取出inline的JS内容,如果脚本是通过 src 加载进来的,这个是没办法取出的。

对于 inline 的 JS 内容,高端浏览器使用 textContent ,IE6/7/8 使用 innerText。下面是例子:

<script id="s1">alert(1)</script>

var script = document.getElementById( 's1' )

var text = script.textContent || script.innerText

console.log( text )// output alert(1)