jQuery

一.什么是jQuery

  • jQuery是继prototype之后又一个优秀的Javascript框架。

  • jQuery:兼容各种浏览器/写得更少,做得更多

  • jQuery的版本:1.x兼容IE,2.X后不兼容IE

二.使用jQuery

  1. 版本
    jquery版本
  2. 引入script
<script type="text/javascript" src="/js/jquery-1.11.2.min.js"></script>

三.$ ($ ===jQuery)

$是一个对象,也是一个方法

3.1 直接获取页面的元素

$ (“选择器”) 例:$("#id值")

3.2 dom就绪后执行相应的代码

window.onload = function(){…} -> 页面加载完毕后执行(所有数据请取完毕)
$(function(){…}) -> dom加载就绪(只需要读取到标签与属性即可【速度更快,性能更好】)

3.3 把一个原生的dom对象转成jQuery对象

jQuery对象的功能更加强大 【object{…}】,是一个伪数组
原生 -> jQuery : $(原生对象)
jQuery -> 原生 : jQuery对象[0]/jQuery对象.get(0)

3.4 直接创建一个元素
 $ ("<div>")
3.5 直接调用相应的方法
 $.get(..)/$.parseJSON(..)

四.jQuery选择器

4.1 基本选择器
4.1.1 Id选择器

$("#myDiv")
如果有多个id,只能操作第一个
如果要操作的控件在循环里面(id会重复出现),就不能使用id选择器。

4.1.2 class 样式选择器

$(".div").html(“xxx”);
如果有多个对应的样式,都可以全部进行操作

4.1.3 element 元素选择器

$(“div”).html(“xxx”);
$(“input”).val(“所有的input”);
如果有多个对应的控件,都可以全部进行操作

4.1.4 * 所有元素(控件)

console.debug($("*"));获取所有的页面控件

4.1.5 selector1选择器

console.debug($(“div,input”));

4.2 层次选择器(有上下级关系)
4.2.1 祖先 后代

在给定的祖先元素下匹配所有的后代元素
$(“form input”)

4.2.2 父亲 儿子

在给定的父元素下匹配所有的子元素
$(“form>input”)
$("#table tr")

4.2.3 元素 紧接下一个元素

匹配所有紧接在 prev 元素后的 next 元素
$(“form+input”)

4.2.4 元素 所有下一个元素

匹配 prev 元素之后的所有 siblings 元素
$(“form~input”)

五.事件注册

$(元素).click(function(){…})
$(元素).bind(“click”,function(){…}) / unbind
$(元素).on(“click”,function(){…}) / off
事件委派:
$(“tbody”).on(“click”,".delBtn",function(){})
监听tbody的点击事件,当你点击的位置(元素)符合 .delBtn -> 就触发事件

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值