1. 程式人生 > >index的妙用---判斷子元素是否是在父元素的偶數個孩子(奇數個)

index的妙用---判斷子元素是否是在父元素的偶數個孩子(奇數個)

今天遇到一個這樣的情況: 要求是當滑鼠離開每行的第二個輸入框時,呼叫addOne函式,獲取本行第二個資料,對下行第一個資料加1

當滑鼠離開每行的第一個輸入框時,呼叫addOne函式,獲取上行第二個資料,對本行第一個資料加1

大概就是根據$(this)是否是第二個輸入框來呼叫不同的函式。

可以從反方向想,如果在偶數個輸入框索引不到$(this),返回值是-1

程式碼如下:

if($("#charge td:first-of-type input:odd").index($(this)) == -1){ addOne(indextr -1 );

}else { addOne(indextr);  }