如果用戶點擊一個按鈕(類爲按鈕),那麼通過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審查佈局。 –