笔记(相似与区别)
2015-12-15 16:48
176 查看
1,$(document) 获取文档对象
$(window)获取窗口对象
试试$(document).height()和$(window).height()就知道区别了。
2,$(document).ready() 表示文档结构已经加载完成(不包含图片等非文字媒体文件)
$(document).load() 表示页面包含图片等文件在内的所有元素都加载完成
$(function(){})等价于$(document).ready(function(){})
3,jQuery中.bind() .live() .delegate() .on()的区别
4,事件委托
a,普通绑定事件
$(document).ready(function(){
$("td").bind("click",function(){
$(this).text("时光漫步");
})
b,事件委托(要处理的事件委托给父元素或者祖先元素,即为父元素绑定事件侦听)
$(document).ready(function(){
$("table").bind("click",function(e){
var target=e.target; //target 属性规定哪个 DOM 元素触发了该事件
$target=$(target); //转成jquery对象
if($target.is("td")){
$target.text("时光漫步");
}
})
})
5,setTimeout(表达式,延时时间)在执行时,是在载入后延迟指定时间后,去执行一次表达式,记住,次数是一次 ;
setInterval(表达式,交互时间)则不一样,它从载入后,每隔指定的时间就执行一次表达式。
6,null:表示一个‘无’的对象,转为数值为0;undefined表示无值,转为数值为NaN。
$(window)获取窗口对象
试试$(document).height()和$(window).height()就知道区别了。
2,$(document).ready() 表示文档结构已经加载完成(不包含图片等非文字媒体文件)
$(document).load() 表示页面包含图片等文件在内的所有元素都加载完成
$(function(){})等价于$(document).ready(function(){})
3,jQuery中.bind() .live() .delegate() .on()的区别
4,事件委托
a,普通绑定事件
$(document).ready(function(){
$("td").bind("click",function(){
$(this).text("时光漫步");
})
b,事件委托(要处理的事件委托给父元素或者祖先元素,即为父元素绑定事件侦听)
$(document).ready(function(){
$("table").bind("click",function(e){
var target=e.target; //target 属性规定哪个 DOM 元素触发了该事件
$target=$(target); //转成jquery对象
if($target.is("td")){
$target.text("时光漫步");
}
})
})
5,setTimeout(表达式,延时时间)在执行时,是在载入后延迟指定时间后,去执行一次表达式,记住,次数是一次 ;
setInterval(表达式,交互时间)则不一样,它从载入后,每隔指定的时间就执行一次表达式。
6,null:表示一个‘无’的对象,转为数值为0;undefined表示无值,转为数值为NaN。
相关文章推荐
- 【原】dnsmasq小工具
- 部分背包问题(贪心) HDU1009
- 数据库连接
- 社交平台中的会员等级制度建立需要注意哪些问题
- iOS中为导航栏的右上方添加各种按钮
- jdk各版本特性介绍(根据官网文档介绍)1.5-1.8
- java开发jsonlib的使用例子
- Material Design Support 8大控件介绍
- java session时间的控制
- oracle创建表主键
- SQLSERVER2008R2 数据库可疑的解决步骤
- 第九章 Editing UITableView
- JAVA多线程技术
- sql(半原创 参考很多的东西)
- Deep learning:三十(关于数据预处理的相关技巧)
- Spring 事务管理高级应用难点剖析--转
- url重写技术分享
- CentOS 6破解Mysql5.5的办法
- PostgreSQL学习笔记5之函数和操作符<一>
- Photoshop设计时尚炫酷大气的雪铁龙C3-XR汽车海报