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

小白,关于元素对象的问题

为什么 var $first = $div.first(); $first.css('color', 'red'); 可以显示第一个元素为红色,而改成 var $first = $div.second(); $first.css('color', 'red');第二个元素不能显示为红色?  $first不是对象吗?

提问者:正在努力的小木头 2016-07-26 17:31

个回答

  • liuying525
    2016-07-26 17:43:13
    已采纳

    jq中没有second()这个方法,只有first(),last(),eq()等等,你要是想要第二个变色,那可以用 var $first = $div.eq(1);$first.css("color","red");注意,eq内数字的索引是从0开始的,所以1表示第2个

  • 慕粉18707120945
    2016-07-28 15:13:50

    呵呵。上面的答案全是错的。

  • ricoxiao
    2016-07-26 17:42:39

    第二个元素显示为红色的正确表示方法是

    var $first = $div.get(1);
    $first.css('color', 'red');


  • 宁嗣
    2016-07-26 17:38:10

    因为没有second这个方法啊……,只有first()和last()