当无法获取标签的索引,而打印出来时发现索引的值为-1时,有可能是以下原因造成的:
缺少一个父元素,比如td内装的是一个input标签内容,则this指的是input标签,所以需要经过两级追溯才能到tr标签。
有问题的代码:
$(this).parent().find("td").index($(this))
修改后的代码:
$(this).parent()parent().find("td").index($(this))
修改对应td的内容:
$(this).parent().parent().find('td').eq(1).css('color','red')