zoukankan      html  css  js  c++  java
  • jQuery总结

    jQuery选择器

    标签选择
    $('a')

    类选择
    $('.box')

    ID选择
    $('#box')

    类型选择
    $('input:text')

    名字选择
    $('input:text:[name="box"]')

    群组选择
    $('input:button,input:submit')

    第一个
    $('input:text:first')
    $('input:text').first()

    最后一个
    $('input:text:last')
    $('input:text').last()

    奇数个
    $('input:text:odd')

    偶数个
    $('input:text:even')

    第N个
    $('input:text:eq(n-1)')
    $(obj).eq(n-1)

    第N个以前
    $('input:text:lt(n)')

    第N个以后
    $('input:text:gt(n)')

    除第N个
    $('input:text:not(n)')

    兄弟元素
    $('input').siblings()
    $('input').siblings('p')

    父节点
    $('input').parent()

    子节点
    $('div').children()

    取得匹配元素的父节点集合
    $('.active').parents()

    下一个元素
    $('div').next()

    上一个元素
    $('div').prev()

    可见元素
    $('div:visible')

    隐藏元素
    $('div:hidden')

    选择包含指定文本的元素集合
    $('div:contains("text")')

    查找子元素标签
    $('div').find('span')

    选择指定元素下的子元素
    $('tbody>tr')

    jQuery方法

    CSS操作

    修改CSS样式
    $(obj).css('width', '500px')
    $(obj).css({ '500px', height: '500px', opacity: '0.8'})

    添加CSS类
    $(obj).addClass('class')

    移除CSS类
    $(obj).removeClass('class')

    添加移除CSS类 (点击添加,再点移除。)
    $(obj).toggleClass('active')

    返回元素的宽度
    $(obj).width()

    设置元素的宽度
    $(obj).width(500)

    返回元素的高度
    $(obj).height()

    设置元素的宽度
    $(obj).height(500)

    返回最近的祖先定位元素
    $(obj).offsetParent()

    取得元素相对于文档的位置
    $(obj).offset()
    $(obj).offset().left
    $(obj).offset().top

    设置元素相对于文档的位置
    $(obj).offset({left: 200, top: 200})

    返回匹配元素相对于父元素的位置
    $(obj).position()
    $(obj).position().left
    $(obj).position().top

    返回元素中滚动条的水平偏移
    $(obj).scrollLeft()

    设置元素中滚动条的水平偏移
    $(obj).scrollLeft(200)

    返回元素中滚动条的垂直偏移
    $(obj).scrollTop()

    设置元素中滚动条的垂直偏移
    $(obj).scrollTop(200)

    显示隐藏元素

    显示元素
    $(obj).show()

    隐藏元素
    $(obj).hide()

    jQuery动画

    展开
    $(obj).slideDown(speed, callback)

    收缩
    $(obj).slideUp(speed, callback)

    展开收缩动画 (展开时,点击收缩。收缩时,点击展开。)
    $(obj).slideToggle(speed, callback)

    淡入 ( 不透明 )
    $(obj).fadeIn(speed, callback)

    淡入 ( 指定透明度 )
    $(obj).fadeTo(speed, opacity, callback)

    淡出 ( 透明度 )
    $(obj).fadeOut(speed, callback)

    animate复杂动画
    $(obj).animate(json, time, callback)
    第一个参数为json格式设置参数,第二个参数为动画完成时间,第三个参数为动画完成回调函数。

    示例
    $(obj).animate({ '100px', height: '100px', opacity: '0.8'}, 3000, function () { alert('动画完成'); });

    控制显示隐藏
    $(obj).toggle(speed, callback)

    jQuery遍历

    检测是否匹配,返回布尔值。
    $(obj).is(条件)

    示例
    判断div是否显示
    if($('div'.is(':visible')))
    {
        alert('显示');
    }
    else
    {
        alert('隐藏');
    }

    判断是否是li
    $("ul").click(function(event)
    {
        var $target = $(event.target);
        if ( $target.is("li") )
        {
            $target.css("background-color", "red");
        }
    });

    通过筛选返回符合条件的元素集合
    $(tag).filter(条件)

    示例
    $('li').filter(':even').css('background-color', 'red');
    $('a').filter(':contains("百度"), :contains("搜狐"), :contains("新浪")');


    DOM操作


    添加子节点
    $(parentNode).append(childrenNode);

    添加节点到 (剪切)
    $(Nodes).appendTo(obj)

    删除元素
    $(obj).remove()

    创建标签
    $('<div>内容</div>')

    jQuery事件


    循环执行函数
    $(obj).toggle(function1, function2, functionN)

    相对屏幕水平坐标
    event.pageX

    相对屏幕垂直坐标
    event.pageY

    所有匹配元素执行相应事件
    $(elem).trigger(event)

    示例
    $('input').trigger('blur')

    所有匹配元素添加函数
    $(elem).each(function (index) {})

    示例
    $('input').focus(function () {
        alert('文本框' + index + '正在输入');
    })

    双击事件
    obj.dblclick()

    鼠标移入移出时间
    obj.hover(function () { alert('移入'); }, function () { alert('移出'); })

  • 相关阅读:
    10个值得我们关注的python博客
    Python获取并修改hosts
    详解python2 和 python3的区别
    Python监控网站运行状况
    用Flask实现视频数据流传输
    Python框架 Flask 项目实战教程
    使用Flask设计带认证token的RESTful API接口[翻译]
    使用python的Flask实现一个RESTful API服务器端[翻译]
    使用单用户模式破解Linux密码
    Linux软件的安装与卸载
  • 原文地址:https://www.cnblogs.com/baie/p/2574477.html
Copyright © 2011-2022 走看看