一、选择器
  基本选择器:
    标签选择器:  $("h1").css()
    类选择器:  $(".c").css()
    id选择器:  $("#id").css()
    并集选择器:  $("h1,.c,#id").css()
    交集选择器:  $("li.c").css()
 
  层次选择器:
    后代选择器:  $("div li").css() " "
    子选择器:  $("dt>span").css() ">"
    相邻选择器:  $("#one>dt+dd").css() "+"
    同辈选择器:  $("#two>dt~dd").css() "~"

属性选择器:"[]"
    包含给定属性选择器:  $("a[target]").css()
    包含给定特定属性值选择器:  $("[href='http://www.baidu.com']").css()
    不包含给定特定属性值选择器:  $("[href!='http://www.baidu.com']").css()
    以给定特定属性值开头选择器:  $("[href^='www']").css()
    以给定特定属性值结尾选择器:  $("[href$='.jd']").css()
    包含特定属性值选择器:  $("[href*='http']").css()
    复合属性选择器:  $("a[href][title][target]").css()

过滤选择器:":"
    选取偶数元素:  $("li:even").css()
    选取奇数元素:  $("li:odd").css()
    选取索引等于(i)的元素:  $("li:eq(1)").css()
    选取索引大于(i)的元素:  $("li:gt(1)").css()
    选取索引小于(i)的元素:  $("li:lt(1)").css()
    选择器反向选择元素:  $("li:not(.tee)").css()
    选取所有标题元素:  $("div>:header").css()
    选取获得焦点的元素:  $(":focus").css()

二、显示与隐藏
    $("h1").toggle(function(){
        $("#inner:hidden").show();//显示
    },function(){
        $("#inner:visible").hide();//隐藏
    })

三、鼠标事件
    $("#nav li").mouseover(function(){
        $(this).addClass("over");
    })

$("#nav li").mouseout(function(){
        $(this).removeClass("over");
    })

四、键盘事件
    keydown():  按下键盘时,触发或将函数绑定到指定元素的keydown事件
    keyup():    释放键盘时,触发或将函数绑定到指定元素的keyup事件
    keypress(): 产生可打印的字符时,触发或将函数绑定到指定元素的keypress事件

五、表单事件
    focus():  获得焦点,触发或将函数绑定到指定元素的focus事件
    blur():   失去焦点,触发或将函数绑定到指定元素的blur事件

六、绑定事件
    bind():  可以同时为多个事件绑定方法
        $("input[name=enevt_1]").bind({mouseover:function(){
            $("ul").css("display","none");
        },mouseout:function(){
            $("ul").css("display","block");
        }});

七、淡入淡出效果
    fadeIn():可以通过改变元素的透明度实现淡入效果

$("input[name=fadein_btn]").click(function(){
            $("img").fadeIn("slow"); //以较慢的速度淡入
        });

fadeOut():可以通过改变元素的透明度实现淡出效果

$("input[name=fadeout_btn]").click(function(){
            $("img").fadeOut(1000); //以1000毫秒的速度淡出
        });

八、改变元素的高度
    slideDown():  可以使元素逐步延伸展示
    slideUp():    可以使元素逐步缩短直至隐藏
        $("h2").click(function(){
            $(".txt").slideUp("slow");
            $(".txt").slideDown("slow");
        })

九、插入子节点
    append(content)     $(A).append(B):表示将B追加到A中  例如:$("ul").append($newNode1);
    appendTo(content)   $(A).append(B):表示将A追加到B中  例如:$newNode1.appendTo("ul");
    prepend(content)    $(A).prepend(B):表示将B前置到A中 例如:$("ul").prepend($newNode1);
    prependTo(content)  $(A).prepend(B):表示将A前置到B中 例如:$newNode1.prependTo("ul");

十、插入同辈节点
    after(content)        $(A).after(B):       表示将B插入到A之后  例如:$("ul").after($newNode1);
    insertAfter(content)  $(B).insertAfter(A): 表示将A插入到B之后  例如:$newNode1.insertAfter("ul");
    before(content)       $(A).before(B):      表示将B插入到A之前  例如:$("ul").before($newNode1);
    insertBefore(content) $(B).insertBefore(A):表示将A插入到B之前  例如:$newNode1.insertbefore("ul");

十一、替换节点
    replaceWith():替换某个节点
        $("ul li:eq(1)").replaceWith($newNode1);
    replaceAll(): 替换所有符合条件的节点
        $("ul li:eq(1)").replaceAll($newNode1);

十二、复制节点
    clone():用于复制某个节点    $("ul li:eq(1)").clone(true).appendTo("ul");

十三、删除节点
    remove():删除整个节点
    detach():删除整个节点,保留元素的绑定事件、附加的数据
    empty(): 清空节点内容

十四、获取与设置节点属性
    attr():用来获取与设置元素属性
        $newNode4.attr("alt");  //设置单个属性
        $("img").attr({width:"50",height:"100"});  //设置多个属性
    removeAttr():用来删除元素的属性
        $newNode2.removeAttr("title");

十五、遍历子元素
    children():可以用来获取元素的所有子元素
        $("body").children();
    parent(): 获取元素的父级元素
    parents():获取元素的祖先元素
    next([expr]):用于获取紧邻匹配元素之后的元素
        $("li:eq(1)").next().css("background-color","#F06");
    prev([expr]):用于获取紧邻匹配元素之前的元素
        $("li:eq(1)").prev().css("background-color","#F06");
    siblings([expr]):用于获取位于匹配元素前面和后面的所有同辈元素
        $("li:eq(1)").siblings().css("background-color","#F06");

jQuery选择器、事件、节点、动画效果的更多相关文章

  1. Jquery绑定事件及动画效果

    Jquery绑定事件及动画效果 本文转载于:https://blog.csdn.net/Day_and_Night_2017/article/details/85799522 绑定事件 bind(ty ...

  2. 深入学习jQuery的三种常见动画效果

    × 目录 [1]显隐效果 [2]高度变化 [3]淡入淡出 前面的话 动画效果是jQuery吸引人的地方.通过jQuery的动画方法,能够轻松地为网页添加视觉效果,给用户一种全新的体验.jQuery动画 ...

  3. 一款很实用的jQuery鼠标悬浮有动画效果的响应式瀑布流插件

    一款很实用的jQuery鼠标悬浮有动画效果的响应式瀑布流插件 在线预览 下载地址 实例代码 <!doctype html> <html lang="zh"> ...

  4. jquery 最简单的动画效果

    <p style="border: 1px solid red"> 我会慢慢变大 </p> <a>dianji</a> <sc ...

  5. jQuery中的渐变动画效果

    jQuery中的渐变动画效果jQuery中的渐变动画效果

  6. python 之 前端开发( jQuery事件、动画效果、.each()、 .data())

    11.58 事件 11.581 事件绑定方法与解绑 绑定事件: // 绑定方式一: $('.box1').click(function () { alert('绑定方式一') }); ​ // 绑定方 ...

  7. jQuery中的事件和动画效果

    刚刚学习了jqyery的一些事件和动画,下面我来总结一下: 1.基础事件 1.window事件,它的对应方法是ready(),$(document).ready()方法是事件模块中最重要的一个函数,可 ...

  8. 关于JQuery(最后一点动画效果*)

    1,$(':radio').val(['1','2','3']);//特殊写法,把值为1 2 3的都选中. 2,math.abs(len)取绝对值 3,按钮高亮显示,一般是配置两个按钮,一个普通的,一 ...

  9. 第4章 jQuery的事件和动画(二)

    二. jQuery中的动画 动画在前面几章案例中是回避不了的问题.此处结合一些简便的写法稍作系统的分析. 1. show()和hide()(1)介绍——不用过多的介绍了jQuery最基本的方法.本质是 ...

  10. jQuery中事件与动画

    jQuery中的事件与动画   一. jQuery中的事件 jQuery事件是对javaScript事件的封装. 1.基础事件 在javaScript中,常用的基础事件有鼠标事件.键盘事件.windo ...

随机推荐

  1. 死磕itchat源码--目录结构

    阅读itchat源码时,先弄清itchat的目录结构 itchat │ config.py │ content.py │ core.py │ log.py │ returnvalues.py │ ut ...

  2. 训练1-Z

    有一头母牛,它每年年初生一头小母牛.每头小母牛从第四个年头开始,每年年初也生一头小母牛.请编程实现在第n年的时候,共有多少头母牛? Input 输入数据由多个测试实例组成,每个测试实例占一行,包括一个 ...

  3. [网络流24题] 方格取数问题/骑士共存问题 (最大流->最大权闭合图)

    洛谷传送门 LOJ传送门 和太空飞行计划问题一样,这依然是一道最大权闭合图问题 “骑士共存问题”是“方格取数问题”的弱化版,本题解不再赘述“骑士共存问题”的做法 分析题目,如果我们能把所有方格的数都给 ...

  4. 《黑白团团队》第八次团队作业:Alpha冲刺 第五天

    项目 内容 作业课程地址 任课教师首页链接 作业要求 团队项目 填写团队名称 黑白团团队 填写具体目标 认真负责,完成项目 团队项目Github仓库地址链接. 第五天 日期:2019/6/19 成员 ...

  5. MyEclipse 2014 有用的几个快捷键

    ctrl+h  fileSearch ------------------------------------- MyEclipse 快捷键1(CTRL) ---------------------- ...

  6. nodejs-Sream

    Stream 是一个抽象接口,Node 中有很多对象实现了这个接口.例如,对http 服务器发起请求的request 对象就是一个 Stream,还有stdout(标准输出). Node.js,Str ...

  7. CAD教程----圆的优化命令viewres

    CAD软件为了节省内存加快打开图纸的速度,会在显示圆形的时候,用很粗燥的直线表示园,这时我们可以不节省内存,使用viewres将圆形完整的显示出来. 这个值设置的越大,圆越圆(好绕口!)

  8. PuTTY介绍、安装、使用

    简介 PuTTY是一个Telnet.SSH.rlogin.纯TCP以及串行接口连接软件.较早的版本仅支持Windows平台,在最近的版本中开始支持各类Unix平台,并打算移植至Mac OS X上.除了 ...

  9. 【Android 应用开发】 ActionBar 样式具体解释 -- 样式 主题 简单介绍 Actionbar 的 icon logo 标题 菜单样式改动

    作者 : 万境绝尘 (octopus_truth@163.com) 转载请著名出处 : http://blog.csdn.net/shulianghan/article/details/3926916 ...

  10. man pthread_mutex_init 或 man pthread_mutex_lock 没有结果的解决的方法

    问题: 在刚装好的 Mint/Ubuntu 可能会出现 man pthread_mutex 相关的函数没结果, 报No manual entry for pthread_mutex_init 的错误. ...