一、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.表单对象属性选择器

原文地址:https://www.cnblogs.com/myz666/p/8799204.html