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

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

each問題

? if (index % 2) {

? ? ? ? ? ? ? ? $(this).css('color','blue')

? ? ? ? ? ? }

這樣不是給奇數添加樣式么??? 如果這樣的話??? $('li:even').css('color','blue') 才是對的么?


正在回答

4 回答

% 為取模運算符,if( index % 2) ,當index為偶數時,index % 2余數為 0,結果為 false

當index為奇數時,index % 2 != 0 結果為 true,執行下面代碼

那么如何讓 index 為偶數時 執行 index % 2呢,就像樓上說的,只需要把判斷條件改為 index % 2 == 0

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

Ankkaya

所以單純就這個方法來說,當index為奇數時,條件成立
2018-10-19 回復 有任何疑惑可以回復我~

? if (index % 2) {

? ? ? ? ? ? ? ? $(this).css('color','blue')

? ? ? ? ? ? }

這是給偶數加的哦。index 算出來的值,為1 3 5.而li的下標是從0開始算了,所以在dom結構上是給偶數的li加了顏色。

? $('li:even').css('color','blue') ? ?:even屬于css選擇器,是從一開始數的。

所以兩個并不一樣哦。

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

慕函數5962187

什么意思啊給繞暈了, if (index % 2) { $(this).css('color','blue') }這個不是給奇數加的嘛,下標從0開始
2017-02-02 回復 有任何疑惑可以回復我~
#2

胖官與他的面包 回復 慕函數5962187

你要是從下標的順序來看的話是奇數,但是對于DOM結構來說確實偶數 就是看個人的理解了。這個其實沒有必要糾結的。
2017-05-23 回復 有任何疑惑可以回復我~

他是系數從0開始的

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

都是對的,多個方法達到一個目的

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

Fish28 提問者

不一樣的 你可以試一下 前面設置的是奇數, 后面的才是偶數
2016-12-25 回復 有任何疑惑可以回復我~
#2

zpw0014065559 回復 Fish28 提問者

你這個判斷index%2本身就是給奇數添加樣式啊,index%2==0才是給偶數添加啊
2016-12-25 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
jQuery基礎(二)—DOM篇
  • 參與學習       114002    人
  • 解答問題       614    個

jQuery第二階段開啟DOM修煉,了解創建、插入、刪除與替換

進入課程
微信客服

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

幫助反饋 APP下載

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

公眾號

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