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

第三题难道没问题?

行数为偶数,对应索引为奇数,应该是odd,行数为奇数,对应索引为偶数,应该是even,所以选C,答案B,我不理解

正在回答

2 回答

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="http://cdn.static.runoob.com/libs/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
  $("tr:even").css("background-color","yellow");
});
</script>
</head>
<body>

<h1>欢迎访问我的主页</h1>

<table border="1">
<tr>
  <th>网站名</th>
  <th>网址</th>
</tr>
<tr>
<td>Google</td>
<td>http://www.google.com</td>
</tr>
<tr>
<td>Baidu</td>
<td>http://www.baidu.com</td>
</tr>
<tr>
<td>菜鸟教程</td>
<td>http://www.runoob.com</td>
</tr>
<tr>
<td>淘宝</td>
<td>http://www.taobao.com</td>
</tr>
<tr>
<td>Facebook</td>
<td>http://www.facebook.com</td>
</tr>
</table>

</body>
</html>

现有一个表格,如果想要jQuery的方法直接匹配所有行数为偶数的,用________实现,奇数的用_______实现。

我的思路是:$("tr:even")选择的是索引值为偶数的(0,2,4),而索引值是从0开始,那么结果是第1,3,5行为奇数行

同理:$("tr:odd")选择的是索引值为奇数的(1,3,5),而索引值是从0开始,那么结果是第2,4,6行为奇数行

所以我认为应该选择C(odd与even),而非B(even与odd);

同意的点赞,把我送上去

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

even:选择索引值为偶数的元素,从 0 开始计数
odd: 选择索引值为奇数的元素,从 0 开始计数

看好题目。 你把顺序颠倒了!!希望对你有帮助

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

laughing888

我也觉得第三题是C,题目表述为:直接匹配所有行数为偶数的,行肯定是第1,2,3,4开始算,虽然第1行的索引值是0,但是也肯定叫第1行 而不叫第0行吧,如此看来,直接匹配所有行数为偶数的,应该用odd实现。
2017-10-17 回复 有任何疑惑可以回复我~
#2

兼容并包

以前我也真么认为,程序跟别的不一样。。慢慢来。学到后面就会发现的。我说再多也没用,都是实践出来的经验
2017-10-17 回复 有任何疑惑可以回复我~
#3

慕盖茨9358327 回复 laughing888

答案是B没错! 行数也肯定是从1行开始,1,3,5...都为奇数数;2,4,6...都为偶数; JQ的索引确实是从0开始的, :odd(选奇数) 会选中了1行,3行,5行...; 你要用到1行那就调用这个集合的索引值[0], 用到3行那就调用这个集合的索引值[1], 用到5行那就调用这个集合的索引值[2]; 用到7行.........同理; :even(选偶数) 会选中了2行,4行,6行...; 你要用到2行那就调用这个集合的索引值[0], 用到4行那就调用这个集合的索引值[1], 用到6行那就调用这个集合的索引值[2]; 用到8行.........同理;
2018-06-07 回复 有任何疑惑可以回复我~
#4

慕盖茨9358327 回复 laughing888

题目所述为怎样获取偶数(要用:even获取),怎样获取奇数(要用:odd获取),答案为B! 题主被陷入逻辑误区了,误以为even和odd获取的会是同个集合,其实两者是不同集合的,索引值是不共用的,都是从0,1,2,3,4开始的。 再者题目也没问你索引值得事呀!撇开索引值不说,用:odd获取的行数为奇数怎么会符合题目想要的偶数呢?
2018-06-07 回复 有任何疑惑可以回复我~
#5

atlunix 回复 慕盖茨9358327

感觉你的回答是错误的。 重新看了一下 2-7章节 很明显,even选择的是1、3、5,odd选择的是2、4、6。 even和odd是俩个不同的集合,索引值不共用。但本题问的是“jQuery的方法直接匹配所有行数为偶数的,用________实现,奇数的用_______实现。” eg: <div class='aa'>1</div> <div class='aa'>2</div> <div class='aa'>3</div> <div class='aa'>4</div> $("div:even")选择的是1、3,$("div:odd")选择的是2、4
2018-09-14 回复 有任何疑惑可以回复我~
查看2条回复

举报

0/150
提交
取消

第三题难道没问题?

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