博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jQuery易混知识点
阅读量:6992 次
发布时间:2019-06-27

本文共 1528 字,大约阅读时间需要 5 分钟。

hot3.png

##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")

转载于:https://my.oschina.net/liddhome/blog/799577

你可能感兴趣的文章
Windows 8/Windows 8.1镜像安装Microsoft .NET Framework 3.5的方法
查看>>
ajaxFileUpload+ThinkPHP+jqGrid 图片上传与显示
查看>>
Python 元类
查看>>
IO流文件拷贝性能对比
查看>>
mac下更新自带的PHP版本到5.6或7.0
查看>>
Oracle——10用户自定义函数
查看>>
硬盘空间满导致mysql ibd文件被删后提示Tablespace is missing for table 'db_rsk/XXX"
查看>>
Scala之初步认识与环境准备
查看>>
JFinal跨域方法的两种实现
查看>>
数据库根据字段模糊查询的思路
查看>>
基于IOS上MDM技术相关资料整理及汇总
查看>>
HBase新建表报错 org.apache.hadoop.hbase.TableExistsException
查看>>
微信小程序教程、微信小程序开发资源下载汇总(6.16日更新,持续更新中……)...
查看>>
解决eclipse莫名其妙退出问题
查看>>
MySQL mysqli_connect() 不能连接数据库问题
查看>>
基于ceph rbd+corosync+pacemaker HA-NFS文件共享
查看>>
打造高效研发团队 (3) —— 绩效考核篇
查看>>
MyEclipse中为导入的jar包添加java原文件,可以直接查看java源码
查看>>
java jvm信息查询工具jinfo
查看>>
成为Java GC专家(4) — Apache的MaxClients参数详解及其在Tomcat执行F
查看>>