问答详情
源自:1-6 DOM对象转化成jQuery对象

怎么get到第二个元素,并改变其颜色呢

如果用:var $div=$(div);var $first=$div.first();可以找到第一个div元素,那么如何得到第二个呢?second?好像不行。

提问者:charlotteeeeeeeee 2016-03-15 17:56

个回答

  • 0406151800yang
    2016-03-15 18:37:04
    已采纳

    经过我的尝试你可以这样。直接first的后一个元素就是第二个元素了。所以我这样写是可以的:var $second = $div.first().next();    但是感觉不是很方便,应该有比这个还简便的方法

  • 慕少3363232
    2017-11-04 13:14:34

    <body>

    <div>元素一</div>

    <div>元素二</div>

    <div>元素三</div>

        

      <script type="text/javascript">

    var $div = $('div'); //jQuery对象

    var div = $div.get(1); //通过get方法,转化成DOM对象

    div.style.color = 'pink'; //操作dom对象的属性

            var div2 = $div.get(0);       

            div2.style.color = 'blue';

        </script>

        

    </body>


  • 不正经的人
    2017-07-30 15:23:59

    我看评论是这样获得第二个对象的:var $div = $(div[1]);直接在存储对象的时候获得要改变的对象

  • 沈半截
    2016-04-22 19:42:24

    $('div:first').css({

                color:'red'

                })

    直接这样写不就可以么,教程写的有点复杂,看了反而头晕了。。。。(个人见解)

  • 侯爵_0
    2016-04-15 10:26:13

    eq返回的是一个jquery对象,get返回的是一个html 对象数组。写法是不一样的

  • 你你你你说什么
    2016-04-14 11:26:01

    var $first = $div.eq(1);  get不会

  • FianeHsu
    2016-03-19 17:52:56

    var $div = $('div');
            var div = $div.get(1)
            div.style.color = 'red';

  • mengqingmeng
    2016-03-18 22:52:28

    get()好像无效,为什么

  • qq_暴走小路飞_0
    2016-03-17 16:11:03

    var div =$div get[1]