zoukankan      html  css  js  c++  java
  • Jquery元素选取、常用方法

    一:常用的选择器:

    基本选择器
    $(”#myDiv”) //匹配唯一的具有此id值的元素
    $(”div”) //匹配指定名称的所有元素
    $(”.myClass”) //匹配具有此class样式值的所有元素
    $(”*”) //匹配所有元素
    $(this) //匹配自身
    $(”div,span,p.myClass”) //联合所有匹配的选择器层叠选择器
    $(”form input”) //后代选择器,选择ancestor的所有子孙节点
    $(”#main > *”) //子选择器,选择parent的所有子节点
    $(”label + input”) //临选择器,选择prev的下一个临节点
    $(”#prev ~ div”) //同胞选择器,选择prev的所有同胞节点
    
    基本过滤选择器
    $(”tr:first”) //匹配第一个选择的元素
    $(”tr:last”) //匹配最后一个选择的元素
    $(”tr:even”) //匹配集合中偶数位置的所有元素(从0开始)
    $(”tr:odd”) //匹配集合中奇数位置的所有元素(从0开始)
    $(”td:eq(2)”) //匹配集合中指定位置的元素(从0开始)
    $(”div:animated”) //匹配所有正在运行动画的所有元素
    
    内容过滤选择器
    $(”div:contains(’John’)”) //匹配含有指定文本的所有元素
    $(”td:empty”) //匹配所有空元素(只含有文本的元素不算空元素)
    $(”div:has(p)”) //从原元素集合中再次匹配所有至少含有一个selector的所有元素
    $(”div:hidden”) //匹配所有隐藏的元素,也包括表单的隐藏域
    $(”div:visible”) //匹配所有可见的元素
    
    属性过滤选择器
    $(”div[id]”) //匹配所有具有指定属性的元素
    $(”input[name=’aa’]”) //匹配所有具有指定属性值的元素素
    $(”input[name^=’aa’]”) //匹配所有指定属性值以value开头的元素
    $(”input[name$=’aa’]”) //匹配所有指定属性值以value结尾的元素
    $(”input[name*=’aa’]”) //匹配所有指定属性值含有value字符的元素
    
    子元素过滤选择器
    $(”ul li:nth-child(n)”), //匹配父元素的第n个子元素
    $(”div span:first-child”) //匹配父元素的第1个子元素
    $(”div span:last-child”) //匹配父元素的最后1个子元素
    
    表单元素选择器
    $(”:input”) //匹配所有的表单输入元素,包括所有类型的input, textarea, select 和 button
    $(”:text”) //匹配所有类型为text的input元素
    $(”:password”) //匹配所有类型为password的input元素
    $(”:radio”) //匹配所有类型为radio的input元素
    $(”:checkbox”) //匹配所有类型为checkbox的input元素
    $(”:submit”) //匹配所有类型为submit的input元素
    $(”:image”) //匹配所有类型为image的input元素
    $(”:reset”) //匹配所有类型为reset的input元素
    $(”:button”) //匹配所有类型为button的input元素
    $(”:file”) //匹配所有类型为file的input元素
    $(”:hidden”) //匹配所有类型为hidden的input元素或表单的隐藏域表单元素过滤选择器
    $(”:enabled”) //匹配所有可操作的表单元素
    $(”:disabled”) //匹配所有不可操作的表单元素
    $(”:checked”) //匹配所有已点选的元素

    二:常用方法

    //常用操作
    .eq(i) //获取第几个元素
    .text() //获取或设置元素文本内容
    .html() //获取或设置元素html代码内容
    .val() //获取或设置表单元素值
    .attr() //获取或设置属性,适用于自定义属性
    .removeAttr() //移除属性
    .css() //获取或设置样式
    .addClass() //设置class
    .removeClass() //移除class
    .prop() //操作属性,适用于固定属性
    .trim() //去除空格
    
    //追加移除
    .after(); //在匹配元素后面添加内容
    .append(); //将content作为元素的内容插入到该元素的后面
    .appendTo(); //在content后接元素
    .before(); //与after方法相反
    .empty() //将该元素的内容设置为空
    .remove(); //删除所有的指定元素
    
    //相关元素
    .filter( expr ) //返回与指定表达式匹配的元素集合
    .children() //找子级元素
    .parent() //找父级元素
    .next(expr) //后面同辈元素的元素。
    .prev(expr) //前面同辈元素的元素
    .find(expr) //搜索所有与指定表达式匹配的元素。
    .add(html) //追加元素
    
    //事件
    .unbind("blur") //移除事件
    .bind("blur",function(){}) //绑定事件
    .hover(function(){}) //鼠标移上
    
    //动画
    .show( ) //显示隐藏的匹配元素。
    .hide( ) //隐藏所有的匹配元素。
    .toggle( ) 切换元素的可见状态。
    .slideDown( speed, [callback] ) //通过高度变化(向下增大)来动态地显示所有匹配的元素,在显示完成后可选地触发一个回调函数。这个动画效果只调整元素的高度,可以使匹配的元素以“滑动”的方式显示出来。
    .slideUp( speed, [callback] ) //通过高度变化(向上减小)来动态地隐藏所有匹配的元素,在隐藏完成后可选地触发一个回调函数。这个动画效果只调整元素的高度,可以使匹配的元素以”滑动”的方式隐藏起来。
    .slideToggle( speed, [callback] ) //通过高度变化来切换所有匹配元素的可见性,并在切换完成后可选地触发一个回调函数。 这个动画效果只调整元素的高度,可以使匹配的元素以”滑动”的方式隐藏或显示。
    .fadeIn( speed, [callback] ) //通过不透明度的变化来实现所有匹配元素的淡入效果,并在动画完成后可选地触发一个回调函数。 这个动画只调整元素的不透明度,也就是说所有匹配的元素的高度和宽度不会发生变化。
    .fadeOut( speed, [callback] ) //通过不透明度的变化来实现所有匹配元素的淡出效果,并在动画完成后可选地触发一个回调函数。 这个动画只调整元素的不透明度,也就是说所有匹配的元素的高度和宽度不会发生变化。
    .fadeTo( speed, opacity, [callback] ) //把所有匹配元素的不透明度以渐进方式调整到指定的不透明度,并在动画完成后可选地触发一个回调函数。 这个动画只调整元素的不透明度,也就是说所有匹配的元素的高度和宽度不会发生变化。
    .stop( ) //停止所有匹配元素当前正在运行的动画。如果有动画处于队列当中,他们就会立即开始。
    .queue( ) //取得第一个匹配元素的动画序列的引用(返回一个内容为函数的数组)
    .queue( callback ) //在每一个匹配元素的事件序列的末尾添加一个可执行函数,作为此元素的事件函数
    .queue( queue ) //以一个新的动画序列代替所有匹配元素的原动画序列
    .dequeue( ) //执行并移除动画序列前端的动画
    .animate( params, [duration], [easing], [callback] ) //用于创建自定义动画的函数。
    .animate( params, options ) //创建自定义动画的另一个方法
  • 相关阅读:
    关于delphi xe8安装完之后的关键步骤
    delphi xe8开发安卓程序:访问服务器上的配置文件
    delphi grideh使用
    delphi 获取可执行文件的当前路径
    Delphi XE10下用FireDAC与SQLite连接要注意的问题
    Google Map Api 自定义maker样式和InfoWindow样式(叠加层)
    地理定位(navigator.geolocation)
    document.documentElement和document.body的区别
    【JavaScript】Function类型
    Ubuntu 14.04 安装 php5.6
  • 原文地址:https://www.cnblogs.com/xiaofox0018/p/6124872.html
Copyright © 2011-2022 走看看