为了账号安全,请及时绑定邮箱和手机立即绑定
  • 1、$(".first-div a:first-child") 查找class="first-div"下的第一个a元素,针对所有父级下的第一个 2、$(".first-div a:last-child")  查找class="first-div"下的最后一个a元素,针对所有父级下的最后一个如果只有一个元素的话,last也是第一个元素 3、$(".first-div a:only-child")  查找class="first-div"下的只有一个子元素的a元素 也就是这个唯一子元素就是a  某个元素是父元素中唯一的子元素,就是说当前子元素是父元素中唯一的元素,则匹配这个元素 4、$(".last-div a:nth-child(2)") 查找class="last-div"下的第二个a元素 5、$(".last-div a:nth-last-child(2)")  查找class="last-div"下的倒数第二个a元素 jQuery实现:nth-child(n)是严格来自CSS规范,所以n值是“索引”,也就是说,从1开始计数,:nth-child(index)从1开始的,而eq(index)是从0开始的

    查看全部
  • 查找div中name属性为p1的div元素:$('div[name=p1]')<br> 查找div中name属性包含p2的div元素:$('div[p2]')<br> 查找所有div中,有属性name中的值包含一个连字符“-”的div元素:$('div[name|=a]') 查找所有div中,有属性name中的值包含一个连字符“空”的div元素:$('div[name~=a]') 查找所有div中,属性name的值是用imooc开头的:$('div[name^=imooc]') 查找所有div中,属性name的值是用imooc结尾的:$('div[name=$imooc]') 查找所有div中,有属性name中的值包含一个test字符串的div元素:$('div[name*=test]') 查找所有div中,有属性testattr中的值没有包含"true"的div:$('div[name!=testattr]')

    查看全部
  • 可见性选择器 $(":visible") ==》 选择所有显示的元素 $(":hidden")  ==》 选择所有隐藏的元素

    查看全部
  • 有几种方式可以隐藏一个元素:

    CSS display的值是none。

    type="hidden"的表单元素。

    宽度和高度都显式设置为0。

    一个祖先元素是隐藏的,该元素是不会在页面上显示

    CSS visibility的值是hidden

    CSS opacity的指是0


    查看全部
  • $(":contains(text)")  //包含指定文本(字符串)的元素 $(":has(selector)")  //包含指定选择器的元素 $(":parent")  //父级元素 $(":empty")  //为空的元素(没有子元素的元素)

    查看全部
  • $(":first")  //匹配第一个元素 $(":last")  //匹配最后一个元素 $(":not(selector)")  //不匹配给定选择器的元素 $(":eq(index)")  //在匹配的集合中选择索引真为index的元素 $(":gt(index)")  //大于给定index值的元素 $(":lt(index)")  //小于给定index值的元素 $(":even")  //索引值为偶数的元素 $(":odd")  //索引值为奇数的元素 $(":header")  //所有标题元素,如h1、h2、h3等 $(":lang(language)")  //选择指定语言的所有元素 $(":root")  //选择该文档的根元素 $(":animated")  //所有正在执行动画效果的元素

    查看全部
  • 层级选择器: $('parent > child') ==》 子选择器:选择所有指定'parent'元素中指定的'child'的直接子元素 $('arcestor descendant') ==》 后代选择器:选择给定的祖先元素的所有后代元素,一个元素的后代可能是改元素的一个孩子,孙子,曾孙等 $('prev + next') ==》 相邻兄弟选择器:选择所有紧接在'prev'元素后的'next'元素 $('prev ~ siblings') ==》 一般兄弟选择器:匹配'prev'元素之后的所有兄弟元素,具有相同的父元素,并匹配过滤'siblings'选择器

    查看全部
  • jQuery中我们也可以通过传递*选择器来选中文档页面中的元素

    描述:

    $( "*" )

    抛开jQuery,如果要获取文档中所有的元素,通过document.getElementsByTagName()中传递"*"同样可以获取到


    查看全部
  • var div = document.getElementsByTagName('div'); //dom对象
    var $div = $(div); //jQuery对象
    var $first = $div.first(); //找到第一个div元素
    $first.css('color', 'red'); //给第一个元素设置颜色

    查看全部
  • var $div = $('div') //jQuery对象
    var div = $div[0] //转化成DOM对象
    div.style.color = 'red' //操作dom对象的属性

    用jQuery找到所有的div元素(3个),因为jQuery对象也是一个数组结构,可以通过数组下标索引找到第一个div元素,通过返回的div对象,调用它的style属性修改第一个div元素的颜色。这里需要注意的一点是,数组的索引是从0开始的,也就是第一个元素下标是0

    通过jQuery自带的get()方法

    jQuery对象自身提供一个.get() 方法允许我们直接访问jQuery对象中相关的DOM节点,get方法中提供一个元素的索引:

    var $div = $('div') //jQuery对象
    var div = $div.get(0) //通过get方法,转化成DOM对象
    div.style.color = 'red' //操作dom对象的属性


    查看全部
  • $().html()用于在屏幕中输出

    查看全部
  • <!DOCTYPE html>

    <html>


    <head>

        <meta http-equiv="Content-type" content="text/html; charset=utf-8" />

        <title></title>

        <style>

        div {

            width: 100px;

            height: 90px;

            float: left;

            padding: 5px;

            margin: 5px;

            background-color: #EEEEEE;

        }

        </style>

        <script src="jquery-1-11-3.js"></script>

    </head>

    <body>

        <div class="aaron">

            <p>class="aaron"</p>

            <p>选中</p>

        </div>

        <div class="aaron">

            <p>class="aaron"</p>

            <p>选中</p>

        </div>

        <div class="imooc">

            <p>class="imooc"</p>

            <p>jQuery选中</p>

        </div>

        <div class="imooc">

            <p>class="imooc"</p>

            <p>jQuery选中</p>

        </div>


        <script type="text/javascript">

        //通过原生方法处理

        //获取到所有的节点标记名为div的元素

        //给每一个div加上蓝色的边框

           var divs=document.getElementsByTagName("div");

       for (var i=0;i<divs.length;i++){

       divs[i].style.border="3px solid red";

    }

        </script>

        <script type="text/javascript">

        //通过jQuery直接传入标签名p

        //标签是可以多个的,所以得到的同样也是一个合集

        $(".aaron").css("border", "3px solid blue");

    $(".imooc").css("border","3px  solid green");

    //$(".immoc p").css("color","red");

    //不同类同含有p不能为其设置两个属性,相互覆盖,只执行第一个calss中的p属性

    $(".aaron p").css("color","green");

    $("p").css("background","#fff");

        </script>

    </body>


    </html>


    查看全部
  • var $div = $('div') //jQuery对象
    var div = $div[0] //转化成DOM对象
    div.style.color = 'red' //操作dom对象的属性


    查看全部
  • jQuery 转化成 DOM

    var $div=$

    查看全部
  • $(":contains(text)")  //包含指定文本(字符串)的元素 $(":has(selector)")  //包含指定选择器的元素 $(":parent")  //父级元素 $(":empty")  //为空的元素(没有子元素的元素)

    查看全部

举报

0/150
提交
取消
课程须知
1、有HTML/CSS基础 2、有JavaScript基础
老师告诉你能学到什么?
1、jQuery的基础语法 2、jQuery当中的选择器 3、jQuery中的属性和样式

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!