script脚本中写不写$(document).ready(function() {});的差别
$(document).ready() 里的代码是在页面内容都载入完才运行的,假设把代码直接写到script标签里。当页面载入完这个script标签就会运行里边的代码了,此时假设你标签里运行的代码调用了当前还没载入过来的代码或者dom,那么就会报错。当然假设你把script标签放到页面最后面那么就没问题了,此时和ready效果一样。
$(document).ready(function(){})能够简写成$(function(){});
点击段落后,此段落隐藏:
<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){$("p").click(function(){$(this).hide();});
});
</script>
</head><body><p>If you click on me, I will disappear.</p>
</body></html>
假设把$(document).ready(function() {});去掉后,无法隐藏段落:
<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">$("p").click(function(){$(this).hide();});
</script>
</head><body><p>If you click on me, I will disappear.</p>
</body></html>
可是把script放到页面最后的话,就可恢复隐藏效果:
<html>
<head>
</head><body><p>If you click on me, I will disappear.</p>
</body><script type="text/javascript" src="jquery-1.7.2.min.js"></script>
<script type="text/javascript">$("p").click(function(){$(this).hide();});
</script></html>
转载于:https://www.cnblogs.com/gccbuaa/p/6780666.html
script脚本中写不写$(document).ready(function() {});的差别相关推荐
- Jquery中$(document).ready(function(){ })函数的使用详解
Jquery是优秀的Javascrīpt框架,$是jquery库的申明,它很不稳定(我就常遇上),换一种稳定的写法jQuery.noConflict(); jQuery(document).ready ...
- JQ中$(window).load和$(document).ready()使用,区别与执行顺序
本文内容借鉴http://www.jb51.net/article/107111.htm(阅读原文请跳转此链接!) 一般情况下一个页面响应加载的基本顺序是:域名解析 -> 加载html -> ...
- 关于Jquery中 “$(document).ready(function(){ })”函数的使用
Jquery是优秀的Javascrīpt框架,$是jquery库的申明,它很不稳定(我就常遇上),换一种稳定的写法jQuery.noConflict(); jQue ...
- jQuery中$(function(){})与(function($){})(jQuery)、$(document).ready(function(){})等的区别详细讲解
1.(function($) {-})(jQuery); 1).原理: 这实际上是匿名函数,如下: function(arg){-} 这就定义了一个匿名函数,参数为arg 而调用函数时,是在函数后面写 ...
- 前端之jquery-jQuery中$(function(){})与(function($){})(jQuery)、$(document).ready(function(){})区别
1.(function($){...})(jQuery);(1).原理:这实际上是匿名函数,如下:function(arg){...}这就定义了一个匿名函数,参数为arg:而调用函数是,是在函数后面写 ...
- shell脚本中写hive的sql语句
2.3 shell脚本中写hive语句 2.3.1 test.sh脚本内容 #!/bin/bash analysis_date=$1 #开始执行方法 #/opt/hive-2.3.5/bin/hive ...
- JQuery的$(document).ready(function(){})与JS的window.onload 的各自优势!
由于项目需要,使用JQuery也有相当一段时间了.由于经常要处理DOM节点加载.图片显示以及动态资源请求,所以对$(document).ready(function(){})理解也越来越深了,所有在此 ...
- $(document).ready(function() {})不执行的问题
今天发现一个页面始终不执行初始化脚本,代码如下: <script type="text/javascript" src="Script/jquery-1.11.1. ...
- $(window).load(function() {})和$(document).ready(function(){})的区别
在我以前的开发中,一般用到javascript,我都是采用jquery的模式,也就是大多数时候,第一行写的是: $(document).ready(function(){ ... }); 这个时候,不 ...
- JQuery $(function(){})和$(document).ready(function(){})
document.ready和onload的区别--JavaScript文档加载完成事件 页面加载完成有两种事件 一是ready,表示文档结构已经加载完成(不包含图片等非文字媒体文件) 二是onloa ...
最新文章
- linux 误删除mysql表能恢复吗_Linux下Oracle误删除数据文件恢复操作
- 2014025679 《嵌入式系统程序设计》第五周学习总结
- 传孙正义领投滴滴无人车3亿美元新融资,此前软银宣布出售阿里股份等资产
- Eclipse 安装插件(aptana、svn 、git、Java EE、JSHint)
- 4.录屏软件录屏端和接收端程序
- PDG转PDF的方法
- linux清理内存的命令
- ios下拉效果滑动滚出页面
- 部分可重构系统中可能发生的几个不良现象及解决方法(解耦) Xilinx FPGA DFX Partial Reconfig Decouple
- wsl2 局域网访问_超轻巧局域网传输神器,用手机看电脑上的小电影
- python培训总结报告
- matlab含未知数矩阵方程组,solve函数求解含有未知数的矩阵方程问题
- Deployer 使用问题
- Flink 常见面试题
- 践行支付为民 线上支付开通ETC线上申卡、支付
- 2016 GitHub章鱼猫观察报告之开源统计
- 使用Excel VBA制作成绩统计图----(嵌入模式)
- 如何在lion系统下安装Xcode 3.2.x版本
- 数字孪生十问:分析与思考
- jenkins+git+maven+docker持续集成部署
热门文章
- Java中的断言assert的用法
- 解决“未找到与约束CContractName Microsoft.Internal.VisualStudio”
- 30. 确保目标空间足够大
- getUpdateCount成员函数不能返回正确数量
- LitePal(版本1.5.0,写此博客时是最新版本)
- bat复制文件到指定目录同名_利用bat让文件在指定时间自动进行备份
- echarts实现2d柱状_记录echarts比较难实现的图1(一个背景上呈现三个柱状图)
- stm32串口通信_STM32之串口通信
- java jackson 自定义_java – 自定义jackson解组行为
- oripa手机版_ORIPA - Origami Pattern Editor