今天遇到一个这样的情况:
要求是当鼠标离开每行的第二个输入框时,调用addOne函数,获取本行第二个数据,对下行第一个数据加1
当鼠标离开每行的第一个输入框时,调用addOne函数,获取上行第二个数据,对本行第一个数据加1
大概就是根据$(this)是否是第二个输入框来调用不同的函数。
可以从反方向想,如果在偶数个输入框索引不到$(this),返回值是-1
代码如下:
if($("#charge td:first-of-type input:odd").index($(this)) == -1){ addOne(indextr -1 );
}else { addOne(indextr); }