如果用户点击一个按钮(类为按钮),那么通过jquery知道父元素的类型有什么方法? 让我们看一下布局:如何通过jquery得到父类型
<table>
<tr><td>Menu</td></tr>
<tr><td>Submenu of the page</td><td>
<form action="">
<input type="text" name="fullname" value="" />
<input type="password" name="password" value="" />
<input type="submit" class="button" value="Submit" />
</form>
<table>
<thead><tr><th>Name</th><th>Password</th><th>Action</th></tr></thead>
<tbody>
<tr><td>Mr.X</td><td>1234</td><td><input type="button" class="button" value="check" /></td></tr>
<tr><td>Mr.Y</td><td>1234</td><td><input type="button" class="button" value="check" /></td></tr>
<tr><td>Mr.Z</td><td>4567</td><td><input type="button" class="button" value="check" /></td></tr>
</tbody>
</table>
<div>
this is some text and the below button check whether it is div<br />
<input type="button" class="button" value="check" />
</div>
</td>
</tr>
</table>
现在,如果用户点击无论是在形式的Submit
按钮或表check
按钮,jQuery代码必须确定父是否是形式或表或不管它是什么。我必须根据父类型采取一些操作(例如:如果type是表单然后是serializeArray(),或者如果表单类型是表,那么在获取回调数据后,tr将被更新..等等)。这里parent' does not mean the immediate parent of the DOM, rather it means the highest part of the
.button`类。
我怎样才能得到父母是形式或表或div等?
在点击事件,'$(本).parent()丙( '节点名称')' –
为什么不要在按钮上放置不同的类,并相应地分配不同的点击事件处理程序? –
不,它不工作。它正在返回'td',因为表格或表格是另一个表格'td'的一部分。我已经更新了布局。 Plz审查布局。 –