javascript延时加载之defer

偶尔发现 js 中有个延时加载的标签 defer,还在疑惑这么好用的东西为什么没有流行起来。

测试了几个浏览器。在ie7,8,9和360安全济览器下可以。这就是为什么不选择defer的原因了。


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
	<script type="text/javascript" defer="defer">
	   alert(document.getElementById("myinput").value) ;	 
	</script>
</head>
	<input type="hidden" name="myinput" id="myinput" value="test"/>
<body>
</body>
</html>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
defer是一个HTML标签属性,用于指定浏览器在解析HTML文档时是否应该延迟执行包含该属性的JavaScript代码。 defer属性用于将JavaScript代码推迟到文档完全解析和显示之后再执行,这样可以避免JavaScript代码影响到页面的加载速度和渲染速度。所以,当使用defer属性时,需要注意脚本的依赖关系和执行顺序。 使用defer属性有几个优点: 1. 改善页面加载性能:defer属性可以让JS脚本在页面解析和渲染完成后再执行,避免阻塞页面的加载。 2. 保留脚本执行顺序:defer属性可以确保脚本按照在文档中出现的顺序执行,这对于有依赖关系的脚本很重要。 3. 支持异步加载:使用defer属性可以将脚本与页面内容的加载并行进行,加快页面的加载速度。 需要注意的是,defer属性只适用于外部脚本文件,不适用于内联脚本。另外,使用defer属性时,脚本文件必须有src属性指定外部脚本文件的路径。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [深入理解javascriptdefer的作用](https://download.csdn.net/download/weixin_38670529/13209561)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [javascript延时加载defer测试](https://download.csdn.net/download/weixin_38683488/13628517)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [浏览器环境下JavaScript脚本加载与执行探析之defer与async特性](https://download.csdn.net/download/weixin_38508497/13137269)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值