jquery基础

8月6号

1、缺点

(1)不能向后兼容:新版本可能不能兼容老版本

(2)插件兼容:新版本可能不能兼容老版本

(3)插件之间的冲突:同一界面引用多个插件,彼此之间会有冲突。

(4)jQuery对UI支持不好,要引入jquery UI.

2.window.onload=function(){}只写一个,多个的话只执行最后一个。

3、jQuery对象与dom对象之间的转换。

(1)jquery转dom

(2)dom转jquery

只需要用$(),把需要转的对象括起来。

4、多个库js库,prototype库,会冲突。

    var sowhat=jQuery.noConflict()释放$,此时的sowhat 就相当于$.

还可以先引入jQuery。

5、选择器

(1)基本选择器,类,id,标签等。

(2)层次选择器

siblings()选择前后兄弟元素,不包含自己。

(3)两句话合并一起

$('span').parent().css('background','red');

$('span').css('background','blue');

合并:

$('span').parent().css('background','red').end().css('background','blue');

 

用方法结合一起:

$('#tab tr:even').css('background','red');

$('#tab tr:odd').css('background','blue');

结合:

$('#tab tr').filter(':even').css('background','red').end().filter(':odd').css('background','blue');

 

(4)转意符号\,一般单引号,用一个;[]这个用两个。一个不行就两个。

8月7号

1、jquery优化

(1)优先使用id选择器:id比class效率高。

(2)在class选择器前添加标签名:$('p.a');

(3)用find(),而不使用上下文查找。

(4)强大的链式操作,比缓存更快。

2、设置文本和html:text(),html()。

3、事件冒泡

事件冒泡: 当一个元素上的事件被触发的时候,比如说鼠标点击了一个按钮,同样的事件将会在那个元素的所有祖先元素中被触发。这一过程被称为事件冒泡;这个事件从原始元素开始一直冒泡到DOM树的最上层。

event.stopPropagation();取消冒泡

4、取消浏览器默认行为:.preventDefault()。

5、hover(function(){},function(){});可以传两个匿名函数。

6、动画

hide().隐藏:有三个参数,fast slow  normal,或者写毫秒数

show()显示。toggle()可以自动切换show和hide.

或者:先判断是否显示,在执行

if($('p').is(':visible')){

$('p').hide(1000);

}else{

$('p').show(1000);

}

fadeIn(),fadeOut();fadeTo()

slideUp(),slideDown(),slideToggle().

自定义动画animate().想最后执行的代码,要放到回调函数里面。

7、动画队列

stop([clearqueue][,jumpToEnd]).

暂停的话stop(true,false);

8、jQuery新的事件绑定机制on()。jQuery推出on()的目的有2个,一是为了统一接口,二是为了提高性能。

$(document).on('click', '#list li', function() {
          //function code here.
        });

 

转载于:https://www.cnblogs.com/h-g-f-s123/p/5744261.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值