jquery基础知识

javascript缺点:

1.不能设置多个入口函数(window.onload)
2.原生js步骤繁琐,字符太长
3.原生js有时候代码冗余
4.原生js中有些属性或者方法有浏览器兼容问题
5.原生js容错率底,可能一个地方出了问题,其他的代码也会失效

jquery页面响应事件

$(document).ready(function(){});简写为$(function(){});
$(function(){});就等于js中的window.onload=function(){}

jQuery中获取到对象

在这里插入图片描述
红线标注地方还是js中的写法,在js中我们这么写:
在这里插入图片描述
这里$("#an")document.getElementById("an")类似,不过$("#an")获取到的是jquery对象,当我们命名jquery对象的时候,我们一般习惯在对象名前面带上$,就比如图中红线部分

jq中的单击事件

在这里插入图片描述
这里,用click替代了js中的onclick

jquery常见问题

使用 jQuery 一定要引入 jQuery 库
jQuery 中的$是一个函数
为按钮添加点击响应函数步骤:
   1.使用jquery查询到标签对象
   2.使用标签对象.cilck(function(){});
   cilck中间传入的函数就是为按钮添加的响应函数

jquery中的核心函数$()

$是 jQuery 的核心函数,能完成 jQuery 的很多功能。$()就是调用$这个函数

1.传入参数为 [ 函数 ] 时:
   表示页面加载完成之后。相当window.onload = function(){}

2.传入参数为 [ HTML 字符串 ] 时:
   会对我们创建这个 html 标签对象
在这里插入图片描述
这个就等于js中的创建标签然后添加标签中的内容,然后再把标签放在指定的标签中,这里$()后面的.appendTo("body")表示将中间的东西加在body中

3.传入参数为 [ 选择器字符串 ] 时:
   $("#id 属性值");id 选择器,根据 id 查询标签对象 类似于js中的getElementById
在这里插入图片描述
   $(“标签名”);标签名选择器,根据指定的标签名查询标签对象
在这里插入图片描述
这里按照标签名button查找,返回的是一个dom对象的集合

   $(“.class 属性值”);类型选择器,可以根据 class 属性查询标签对象
在这里插入图片描述

4、传入参数为 [ DOM 对象 ] 时:
   会把这个 dom 对象转换为 jQuery 对象
在这里插入图片描述
通过document.getElementById获取到的对象都是dom对象
通过$()获取到的对象都是jquery对象
dom对象特点:打印dom对象会显示自己的标签信息,如上面控制台显示的第二行

jQuery对象和dom对象的区分

什么是jQuery对象,什么是dom对象

Dom 对象

1.通过 getElementById()查询出来的标签对象是 Dom 对象 
 
2.通过 getElementsByName()查询出来的标签对象是 Dom 对象 

3.通过 getElementsByTagName()查询出来的标签对象是 Dom 对象 

4.通过 createElement() 方法创建的对象,是 Dom 对象 

DOM 对象打印出来的效果是:[object HTML 标签名 Element]

jQuery对象

5.通过 JQuery 提供的 API ($())创建的对象,是 JQuery 对象 

6.通过 JQuery 包装的 Dom 对象,也是 JQuery 对象 

7.通过 JQuery 提供的 API ($())查询到的对象,是 JQuery 对象 

jQuery 对象 alert 出来的效果是:[object Object]

jQuery对象的本质

jQuery 对象是 :
dom 对象的数组 + jQuery 提供的一系列功能函数。
不论是通过ID获得的jquery对象还是通过class或者标签名获得的jquery对象都是dom 对象的数组

jQuery对象和dom对象使用区别

这是两种对象,他们的方法不太一样

dom对象的属性和方法是jQuery对象用不了的,比如innerHTML

jQuery对象的方法和属性dom的对象也不能用比如cilck

jQuery 对象不能使用 DOM 对象的属性和方法 DOM 对象也不能使用 jQuery 对象的属性和方法

dom对象和jQuery对象的互转

1.dom 对象转化为 jQuery 对象)

1.先有 DOM 对象 
2、用 $( DOM 对象 ) 就可以转换成为 jQuery 对象

2、jQuery 对象转为 dom 对象

1、先有 jQuery 对象 
2、jQuery 对象[下标]取出相应的 DOM 对象

在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
看完“最全面的jQuery基础知识”文件包,你就能详细了解jQuery的代码规则。 文件包更是你进行jQuery开发的参考手册。 文件包内实例丰富,将其拷贝到单独的html文件中即可执行。 文件包包含一个模板文件:template.html,创建新文件时只需复制一份即可使用。 文件包自带jquery-1.11.1,包括源码版:jquery-1.11.1.js、压缩版:jquery-1.11.1.min.js 文档风格:jQuery代码之后紧跟HTML代码,实用、方便,使用Editplus找开文档,注释和代码清晰分类,一目了然。 查找内容也非常方便,在查找框中输入“//hide”或“//show”即可快速定位到你要查找的关键字的代码 “最全面的jQuery基础知识”文档包括以下内容: jQuery元素属性、jQuery元素内容、jQuery动态创建内容、jQuery删除节点、jQuery事件处理、jQuery文档就绪的四种写法、jQuery事件绑定和解除绑定、jQuery事件切换、jQuery实现toggle功能、jQuery插件、jQuery插件实用网址、jQuery插件使用实例、jQuery插件开发、jQuery对象级别的插件开发、jQuery类级别的插件开发、jQuery插件文件的引用、jQuery插件的使用 jQuery选择器: 一、基本选择器 二、层次选择器 三、过滤选择器 四、表单选择器 jQuery过滤选择器,以冒号:开头 1、基本过滤选择器 2、内容过滤选择器 3、可见性过滤选择器 4、属性过滤选择器 5、子元素过滤选择器 6、表单对象属性过滤选择器 //不用加双引号的选择器 $(document) $(this)

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值