• 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('移出'); })

  • 相关阅读:
    numpy 基础 —— np.linalg
    图像旋转后显示不完全
    opencv ---getRotationMatrix2D函数
    PS1--cannot be loaded because the execution of scripts is disabled on this system
    打开jnlp Faild to validate certificate, the application will not be executed.
    BATCH(BAT批处理命令语法)
    oracle vm virtualbox 如何让虚拟机可以上网
    merge 实现
    Windows batch,echo到文件不成功,只打印出ECHO is on.
    python2.7.6 , setuptools pip install, 报错:UnicodeDecodeError:'ascii' codec can't decode byte
  • 原文地址:https://www.cnblogs.com/baie/p/2574477.html
Copyright © 2020-2023  润新知