匿名自执行函数 引入 $符号定义

本文详细探讨了在网页中引入外部匿名自执行函数的最佳实践,包括其位置选择、避免预加载执行的策略以及如何正确地与DOM交互。同时,通过实例展示了在函数内部获取和修改DOM元素的正确方式,并解释了为什么将其放置在DOM加载后的时机至关重要。
若在文件中引入外部匿名自执行函数 一般在底部或html代码中(在需要获取的dom元素之后即可)引用 在head、内引用会导致dom还未加载就执行,若函数内有获取dom元素 并设置样式的代码 则会发生错误 并且它的加载发生在window.onload事件以前 因为载入外部样式也算是onload事件 而onload事件只在页面加载完成后触发 另外 浏览器显示正在载入表示正在加载dom 对自执行匿名函数执行时断点调试 可以发现一直是载入状态 侧面说明了它的执行在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触发函数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值