jQuery

1.当jQuery中的$符被占用时,我们就需要解除$与jQuery缩写的关系,jQuery.noConflict( ),将原来保存的变量还原。

$;   //jQuery(selector,context)

2.在jQuery中以#开头返回的都是jQuery对象,jQuery对象类似数组,它的每个元素都是一个引用了DOM节点的对象。当获取的对象不存在时,返回‘[ ]’,总之,jQuery对象不会返回null或者undefined。

3.jQuery对象和DOM对象之间可以相互转化,通常只需要将DOM对象转化为jQuery对象,简单的使用$(DOMObject),就可以获得一个jQuery对象。

4.

//按ID查找
var div = $('#abc');
//按tag查找,只需要输入tag_name,以下为查找所有的P标签
var ps = $('p');
ps.length;         //计算一个页面里有多少个p节点
//按照class查找,所有节点包含class=red的都被返回
var red = $('.red');
//同时查找包含red和green的节点
var red_green = $('.red.green');

5.通常会用到组合查找

var emailInput = $('input[name=email]');
//tag和class组合查找
var tr = $('tr.red');

6.多项选择器,就是把多个选择器用‘,’组合起来一起选。

7.操作表单,jQuery对象统一提供了val()方法获取和设置对应的value属性。

var textarea = $('#textarea');
textarea.val();
textarea.val('Hi');

8.绑定事件,用on来绑定绑定一个事件,并传入事件名称和对应的处理函数。而click方法可以直接调用。change,当<input>,<select>,<textarea>的内容改变时触发。

    另外,我们自己的初始化代码必须放到ready()事件中,保证DOM已完成初始化。当遇到$(function(){...})的形式,牢记这是document对象的ready事件处理函数。且可以返回绑定事件处理函数,它们会依次执行。

9.当用一个变量fn指向一个对象的方法时,直接调用fn()是不行的,因为丢失了this对象的引用,用bind可以修复这个问题。

10.invert函数,将object的key-value作一个交换,key变value,value变key。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值