输入字段上的Jquery选择器返回prevObject

输入字段上的Jquery选择器返回prevObject,jquery,Jquery,所以基本上我所面临的问题是jquery的一些奇怪的、我无法解释的行为。假设我得到了以下html: <tr onclick='Clicked(this)'></tr> 输出: ><tr onclick="Clicked(this)">...</tr> >Row index is: 1 [tr, prevObject: yt.fn.init(1)] undefined 输出: ><tr onclick="Clicked(t

所以基本上我所面临的问题是jquery的一些奇怪的、我无法解释的行为。假设我得到了以下html:

<tr onclick='Clicked(this)'></tr>
输出:

><tr onclick="Clicked(this)">...</tr>
>Row index is: 1
[tr, prevObject: yt.fn.init(1)]
undefined
输出:

><tr onclick="Clicked(this)">...</tr>
>Row index is: 1
[tr, prevObject: yt.fn.init(1)]
undefined
行的所有属性都不起作用。。。基本上是这样 我想问一下,返回对象之间的差异是什么原因,以及访问输入所在单元格的行和列索引的方式是什么——这就是我需要处理的。。。还有一些一般的信息会很有用,因为我不知道是怎么回事。提前谢谢

rowIndex是一个纯javascript,如果需要使用它,应该使用var row=$this.closest'tr'[0];但是在jquery中可以使用.index

使用rowIndex的演示

$'.immediate_update'.changefunctione { var cell=$this.最近的'td'; //我也尝试过以下内容,但返回的结果相同: //$this.parent; var row=$this.最近的'tr'[0]; //console.logrow; console.logrow.rowIndex; };
我所遭受的是纯粹的知识匮乏。。谢谢!正是我需要的解释。@D.Petrov完全欢迎你。。祝你有美好的一天:-
[tr, prevObject: yt.fn.init(1)]
undefined