jQuery易混知识点

##innerHTML和value innerHTML和value innerHTML h/p/div/ol/ul/li/a/table/tr/td/option/lable 一切双标签都可以使用innerHTML value input/select/textarea 表单控件可以用value

自定义对象
1.直接量(json)
--{"name":"zs","age":23}
--{}代表一个对象,内涵键值对
--通常key都是字符串,而value可以是任意类型的数据

简单方便

##2.构造器 2.1内置构造器 特定:Date、RegExp、Function 通用:Object 通常构造器首字母都大写 2.2自定义对象 自己定义一个函数来充当构造器 new这个函数,并且给它传值 对象的结构比较直观

##对比 1.如果对象给别人使用,为了直观,采用2.2 2.若对象中有函数,并且给他传值 3.若对象中没有函数,建议使用Object

无论采用哪种方式创建的对象本质上都是Object

#事件 ##事件概述 1.什么是事件 --用户的操作或动作 --js被调用的时机 2.事件的分类 --鼠标事件 --键盘事件 --状态改变事件

##二:事件的定义 1.直接定义 --直接在元素上定义事件 <p οnclick="f1();"></p> 优点:简单直观。缺点:HTML和js耦合度高 2.后绑定事件 --在页面加在后,通过js给元素绑定事件 var obj = document.getxxx(); obj.onclick = function(){}; --优点:耦合度低。缺点:麻烦.

##三:事件对象 介绍:事件被触发时,浏览器会自动创建一个对象event, 该对象中封装了点击的坐标、键盘的符号等信息。

如何获得事件对象
--1.直接定义事件时
		调用函数时,传入event,函数接受event
--2.后绑定事件时
		调用函数时,浏览器会自动传入event
		第一个参数就可以接受该对象

##四:事件处理机制 1.冒泡机制 --js采用冒泡机制处理事件 冒泡:事件由内向外传播的 >讲的是多个元素都有同样事件的触发顺序。 2.如何取消冒泡 --if(e.stopPropagation){ e.stopPropagation(); }else{e.cancelBubble = true;} 3.冒泡机制的作用 --用来简化事件的定义 --在父元素上定义一个时间,代替众多子元素的事件 >使用冒泡简化时间定义时,还必须知道事件源 4.事件源 --事件发生的源头(具体部位) --e.srcElement || e.target

##jquery方法返回的对象 1.返回的是jquery对象的情况 --通过jquery选择器获得的对象 --通过$()包装得到的对象 --通常赋值方法返回的是jquery对象 --若方法返回的是节点,通常是jquery对象 2.返回的是DOM对象情况 --$obj[i] --obj.get(i) 3.内置对象 --若方法返回的是值,通常是内置对象

##准确判断的方法 --控制台打印的返回值 --若返回的是数组,且含有jquery字样,则是jquery对象 --若返回的是单个节点,是DOM对象 --若返回的是值,是内置对象

##jquery事件重点内容 1.$(function(){}) 2.后绑定事件的语法:$obj.click(function(){}) 3.模拟操作:$obj.trigger("click")

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值