zoukankan      html  css  js  c++  java
  • 一、JQuery选择器

    1.文档加载完成

    $(document).ready(function(){//文档准备好
                    //所有div的html内容变成Hello World
                    $('div').html("Hello World"); 
                });

    2.JQuery和DOM对象相互转换

    $(document).ready(function(){
                
                //一般来说,JQ对象无法再转化为DOM对象,但JQ数组对象在取出元素的时候可以转化为DOM对象
                /**
                 * 注意:1.dd.style.width等无法获取写在css中的样式信息,只能获取写在div标签内的样式信息
                 *         2.一定要等文档节点加载完再执行脚本
                 */
                
                //单个id对象
                var dd = document.getElementById("dd");//DOM对象
                
                var $jq = $(dd); //JQuery对象
    
                
                var $jq = $("#dd");//JQuery对象
    
                
                //多个tag对象
                var divs = document.getElementsByTagName('div');//DOM对象
                var $divs = $(divs);//JQuery对象
                var div1 = $divs[0];//DOM对象
    
                var $divs = $('div');//JQuery对象
    
    
                //多个class对象
                var reds = document.getElementsByClassName("reds");//DOM对象
                var $reds = $(reds);//JQuery对象
                var red1 = $reds[0];//DOM对象
                
                var $reds = $('.reds');//JQuery对象
            });

    3.层级选择器

    //全选择器
                var $all = $("*");
                
                //层级选择器
                var    div_p = $("div > p");//所有div下的p子标签
                
                var div_ps = $("div p");//所有div下的p子孙标签
                
                var div_next_p = $("div + p");//所有拥有共同父元素,并紧接在div后的p元素
                
                var div_next_ps = $("div ~ p");//所有拥有共同父元素,并与在div同一级的p元素

     4.基本筛选选择器

    //第一个class="reds"的元素
                var red1 = $(".reds:first");
                
                //最后一个class="reds"的元素
                var red2 = $(".reds:last");
                
                //序号为奇数的class="reds"的元素
                var odds = $(".reds:odd");
                
                //序号为偶数的div的元素
                var evens = $("div:even");

    5.内容选择器

    //所有包含文本'hell'的div(子元素包含也算)
                var hellos = $("div:contains('hello')");
                
                //所有包含元素p的div(子元素包含也算)
                var ps = $("div:has('p')");
                
                //所有为空的div元素(内容为空且没有子元素)
                var emptyDiv = $("div:empty");
                
                //所有不为空的div(有内容或者有子元素)
                var NotEmptydiv = $("div:parent");

    6.可见筛选器

    //所有可见的div
                var v_div = $("div:visible");
                
                //所有隐藏的div
                var h_div = $("div:hidden");

    7.属性筛选选择器

    //所有width=100px的div(必须写在标签里,写在css里无效)
                var divs = $("div[width='100px']");
                
                //所有多选框
                var ins = $("input[type=checkbox]");

      

    8.表单元素选择器

    9.表单对象属性选择器

  • 相关阅读:
    C#异步编程
    CentOS7下zip解压和unzip压缩文件
    mongodb 按配置文件mongodb.conf启动
    Maven镜像更换为阿里云中央仓库
    Vue项目碰到"‘webpack-dev-server’不是内部或外部命令,也不是可运行的程序或批处理文件"报错
    mysql启动报错cannot allocate memory for the buffer pool处理
    Spring boot Unable to start embedded Tomcat报错 java.lang.NoSuchMethodError: javax.servlet.ServletContext.getVirtualServerName()
    免费桌面视频录像工具OBS的简单操作介绍
    CentOS7下zip解压和unzip压缩文件
    ElasticSearch客户端注解使用介绍
  • 原文地址:https://www.cnblogs.com/myz666/p/8799204.html
Copyright © 2011-2022 走看看