为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

正在回答

9 回答

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

1 回复 有任何疑惑可以回复我~
#1

charlotteeeeeeeee 提问者

非常感谢!
2016-12-14 回复 有任何疑惑可以回复我~

<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>


0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

            color:'red'

            })

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

get()好像无效,为什么

0 回复 有任何疑惑可以回复我~
#1

weibo_一万群什麼_0

因为括号里没有写数组。
2016-04-20 回复 有任何疑惑可以回复我~

var div =$div get[1]

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信