亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

odd和even

給奇數偶數tr切換樣式,奇數偶數指的是什么?比如第一個tr算成 0 還是 1?

我這個代碼最終顯示的是保留奇數行的樣式啊,怎么感覺跟問答評論里的都對不起來?

正在回答

2 回答

第一個問題:odd表示的是選擇偶數;even表示選擇基數,第一個元素是1,從0開始的是索引值,然而這兩個不是用索引值來算的,所以第一個元素對應1,第二個對應2。

第二個問題:用odd是表示選擇所有的偶數行,然而前面給所有的tr都添加了顏色,所以用.toggleClass();的時候偶數的產生沖突便刪去偶數的留下基數的。你仔細看看toggleClass的屬性,再添加的時候如果原先就有的變刪除沒有就加上。所以偶數產生沖突留下基數的樣式。

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

慕勒6241362 提問者

odd不是奇數的意思嗎?為什么它表示的是選擇偶數?
2016-11-29 回復 有任何疑惑可以回復我~
#2

不良人Toyang 回復 慕勒6241362 提問者

//所有基數的樣式保留,偶數的被刪除。 odd是奇數even是偶數,有索引值是從0開始計數,所以前面那句話題中說錯了,應該是//所有偶數保留,基數的被刪除。 我看到你的回答之后我又會題目去看了一下,自己寫了代碼驗證了總結題目的解釋有點問題。
2016-11-29 回復 有任何疑惑可以回復我~
#3

慕勒6241362 提問者 回復 不良人Toyang

我去翻了一下書,發現 :odd 的意思是選取索引是奇數的所有元素,索引從0開始。這樣就都對的上了。謝謝~
2016-11-29 回復 有任何疑惑可以回復我~
#4

肖炎

odd你說是偶數,好厲害
2016-12-01 回復 有任何疑惑可以回復我~
#5

鈺與宸 回復 不良人Toyang

我覺得不是題目中解釋有問題,應該是理解的問題。題目中所說的“所有基數的樣式保留,偶數的被刪除”中的偶數奇數,指的是表格的行數,偶數行還是奇數行。而我們用odd和even的時候所說的偶數奇數,是指索引,從0開始。也就是說,表格第一行即第一個tr,叫做奇數行,可是因為其tr的索引是0,所以用的是even來匹配索引值為偶數的元素。所以雖說指的是同一個東西,但翻譯就會有個錯位問題。(有點繞哈~~)
2016-12-06 回復 有任何疑惑可以回復我~
#6

慕粉4340077

代碼中odd是指奇數,不是按索引號來算的,我的理解對嗎?我用任務中的源代碼試了(分別用代碼中一、二、三另寫一個頁面試的),發現第二個代碼的注釋“//所有基數的樣式保留,偶數的被刪除”不對,應該是“//所有奇數的樣式保留,偶數的樣式刪除”(效果圖中是這樣的)。這是我的理解,對嗎?各位同學可以談談你們的理解,知識共享!
2016-12-19 回復 有任何疑惑可以回復我~
查看3條回復

odd是奇數,even是偶數。作者說錯了。為什么是這個結果是因為他是從0開始算的,不是從1開始。而且0也算偶數。再根據toggleClass的性質:如果存在(不存在)就刪除(添加)一個類,判斷就可以。

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

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號