JQueryWeb前端之路技术干货

每天10个前端知识点:jQuery(上)

2017-02-19  本文已影响184人  WangChloe

个人博客已上线,欢迎前去访问评论!
无媛无故 - wangchloe的个人博客


以下内容若有问题烦请即时告知我予以修改,以免误导更多人。


1. jQuery && js

jQuery js
onload $(function() {}); window.onload=function(){};
获取元素 $('div'); document.getElementsByTagName('div');
事件 obj.click(fn); obj.onclick=fn;
this $(this) this
索引 $(this).index() aDiv[i].index=i;...
操作属性 (1)获取attr(name) (1).
(2)设置attr(name, value) (2)[]
(3)getAttribute()/setAttribute()

2. jQuery效果

参数:time时间,easing运动方式,fn回调函数

eg: .animate({width: '100px', opacity: 1}, 'slow', {duration: 1000, easing: 'linear', complete: function(){...}})

animate()函数记得先清除定时器
$('ul').stop().animate(...);

3. jQuery选择器

(1) 伪类选择器

(2) 属性选择器

4. jQuery操作css属性

5. jQuery操作内容

6. jQuery操作类名

7. jQuery操作属性

8. jQuery DOM

(1) 创建元素

$('<div>text</div>')

(2) 添加元素

(3) 删除元素

9. jQuery事件

jQuery中所有事件都是绑定的

<script>
    obj.hover(function() {
        // 移入
    }, function() {
        // 移出
    })
</script>

最好不用jQuery封装的事件,都用on事件绑定

// live() die() jQuery 1.7+被删除

jQuery事件绑定on()、bind()与delegate() 方法详解

事件相关

事件委托

<script>
    // $('table td').on('hover', function() {
    //  $(this).toggleClass('active');
    // })

    // =>

    $('table').on('hover', 'td', function() {
        #(this).toggleClass('active');
    })
</script>
<script>
    $('table').delegate('td', 'hover', function() {
        $(this).toggleClass('active');
    })
</script>

更多内容可以订阅本人微信公众号,一起开启前端小白进阶的世界!

公众号是坚持日更的,不发文的时候推送一些我觉得好用的前端网站或者看到的一些问题的解决方案,也更便于大家交流,就酱。

微信公众号:无媛无故
上一篇下一篇

猜你喜欢

热点阅读