正在努力的小木头
2016-07-26 17:31
为什么 var $first = $div.first(); $first.css('color', 'red'); 可以显示第一个元素为红色,而改成 var $first = $div.second(); $first.css('color', 'red');第二个元素不能显示为红色? $first不是对象吗?
jq中没有second()这个方法,只有first(),last(),eq()等等,你要是想要第二个变色,那可以用 var $first = $div.eq(1);$first.css("color","red");注意,eq内数字的索引是从0开始的,所以1表示第2个
呵呵。上面的答案全是错的。
第二个元素显示为红色的正确表示方法是
var $first = $div.get(1); $first.css('color', 'red');
因为没有second这个方法啊……,只有first()和last()
jQuery基础 (一)—样式篇
217509 学习 · 1218 问题
相似问题