• JQuery


    • JQuery的选择器:
    •      jquery就是通过jquery包装Dom对象后产生的对象
           jquery对象是jquery独有的,如果一个对象是jquery对象,那么就可以使用jquery里的方法
           jquery就是js的类库.
           jquery的引入<script src="jquery.js" ></script>
      • js与jq相互转换 
             DOM对象是否可以调用JQuery对象上支持的方法
                     alert(document.getElementById(“dv”).html());  不支持
               JQuery对象是否可以调用DOM对象上支持的方法
                     alert($(“#dv”).innerHTML);                 不支持
               如何将DOM对象转换为JQuery对象
                    $(dm);
               如何将JQuery对象转换为DOM对象
                    $(“div”).get(0);
                    $(“div”)[0];
      • jq的选择器
        • 基本选择器
          • ID选择器                          $("#id")
          • 类选择器                    $(" . class ");
          • 标签选择器                 $("div");
          • 通配符选择器              $("*");
          • 群组选择器                 $("h2.h3,.class,#id");
        • 层级选择器 ----> 从父子关系和兄弟关系进行选择页面节点
          • $("a   b") :                          : a节点的所有后代节点b都被选中
          • $("a   >  b"):                       :a节点的所有子节点b都被选中
          • $("a   +  b"):                       :a节点之后的第一个兄弟节点b
          • $("a  ~  b "):                       :a节点之后的所有兄弟节点b
        • 过滤选择器
          • 基本过滤选择器
            •           从位置的角度来对页面的标签进行过滤选择
            •           $("tagName:first");
            •           $("tagName:last");
            •           $("tagName:eq(2)");
            •           $("tagName:gt(2)");
            •           $("tagName:lt(2)");
            •           $("tagName:odd");
            •           $("tagName:even");
            •           $(":header");
            •           $(":animated");
            •           $("tagName:not(.one)")
          • 内容过滤选择器
            •        节点值是否为空,节点上的文本中是否包含指定的字符串,子元素中的class值是否为指定的值
            •         $("tagName:empty");  $("tagName:parent");
            •         $("tagName:contains('aaa')");
            •         $("tagName:has(.one)");
          • 可见性过选择器
            •          从节点的属性来过滤筛选节点:有无属性,属性值等于,不等于,包含,是**开头,是**结尾,多重过滤
            •           $("tagName:[id]");
            •           $("tagName:[id='cc']");
            •           $("tagName:[id!='cc']");
            •           $("tagName:[title^='cc']");
            •           $("tagName:[title$='cc']");
            •           $("tagName:[title*='cc']");
            •           $("tagName:[title*='cc'][name='ee'][id!='ff']");
          • 属性过滤器
            •         根据页面上的元素是否显示来选择节点
            •          $("tagName:visible");
            •          $("tagName:hidden");
            •          $("tagName :hidden"); 选中标签tagName下所有隐藏的元素,包括隐藏表单组件
          • 子元素过滤器
            •              选择父元素下的子元素(第1个,最后1个,唯一的一个,第几个子元素)
            •               $("tagName :first-child");  $("tagName :last-child");
            •               $("tagName :only-child");   $("tagName :nth-child(2)");
          • 表单对象属性过滤
            • 从表单组件的可用还是不可用来进行选择节点
        • 表单选择器         
          • :input              选取所有的input,textarea,select,button元素    集合元素
          • input               选取所有的input元素    集合元素
          • :text                选取所有的单行文本框    集合元素
          • :password        选取所有的密码框    集合元素
          • :radio               选取所有的单选框    集合元素
          • :checkbox        选取所有的多选框    集合元素
          • :submit            选取所有的提交按钮    集合元素
          • :image             选取所有的图像按钮    集合元素
          • :reset               选取所有的重置按钮    集合元素
          • :button            选取所有的按钮    集合元素
          • :file                 选取所有的上传域    集合元素
          • :hidden           选取所有的不可见元素    集合元素
          •     $("#form :hidden);
          •        * $("#form :hidden);
          •         * $("#form :input");   $("#form input");
          •         * $("#form :button);
  • 相关阅读:
    EBS OAF中如何在多行表中实现附件功能
    ubuntu12.04常见错误总结
    java InputStream使用
    免费送光盘了
    【原创】JAVA8之妙用Optional解决NPE问题
    【原创】分布式之redis复习精讲
    【原创】分布式之数据库和缓存双写一致性方案解析
    【原创】分布式之消息队列复习精讲
    【原创】分布式之延时任务方案解析
    【原创】自己动手循序渐进实现观察者模式
  • 原文地址:https://www.cnblogs.com/czb2580/p/6575621.html
Copyright © 2020-2023  润新知