若在文件中引入外部匿名自执行函数 一般在底部或html代码中(在需要获取的dom元素之后即可)引用 在head、内引用会导致dom还未加载就执行,若函数内有获取dom元素 并设置样式的代码 则会发生错误 并且它的加载发生在window.onload事件以前 因为载入外部样式也算是onload事件 而onload事件只在页面加载完成后触发 另外 浏览器显示正在载入表示正在加载dom 对自执行匿名函数执行时断点调试 可以发现一直是载入状态 侧面说明了它的执行在onload以前
并且 如
之类链接外部文件的代码 先执行外部文件再执行标签内内容 比如之后代码 console.log('end') 最后执行
定义 $('id')
使用匿名自执行函数 遇见无法执行的语句 则匿名自执行函数内部后面的语句不再执行 会报错 结束加载 触发onload事件 继续执行onload触发函数
并且 如
<script type="text/javascript" src="yun.js">console.log('end')</script>
之类链接外部文件的代码 先执行外部文件再执行标签内内容 比如之后代码 console.log('end') 最后执行
定义 $('id')
$=function(id){return typeof (id) == 'string' ?document.getElementById(id):null}
获取举例
$('div1');
$('div1').style.background='red';
or
var a=$('div1');
a.style.background='red';
效果一致
使用匿名自执行函数 遇见无法执行的语句 则匿名自执行函数内部后面的语句不再执行 会报错 结束加载 触发onload事件 继续执行onload触发函数