[英]Is there a better way to use JQuery to get parent's next elements attribute
[英]Jquery Find elements with an attribute inside it´s parent table
我有一個表單驗證代碼,它檢測所有具有“validate”屬性的 DOM 元素。 這稱為按下“提交”按鈕:
$('*[validate]').each(function () {/*validation goes here*/});
這工作得很好。
但我也有兩個表,每個表都有自己的輸入元素,其中包含驗證屬性和一個“提交”按鈕。
<!-- First Table -->
<table>
<tr>
<td><input type="text" value="" validate /></td>
<td><input type="button" value="Ok" onclick="validate function call here"/></td>
</tr>
<table>
<!-- Second Table -->
<table>
<tr>
<td><input type="text" value="" validate /></td>
<td><input type="button" value="Ok" onclick="validate function call here"/></td>
</tr>
<table>
如何僅驗證“提交”按鈕的同一父表中的元素?
假設$(this)
是處理程序中的提交按鈕
$(this).closest('table').find('[validate]').each(function () {/*validation goes here*/});
closest
將遍歷到擁有table
和find
將只在該table
內搜索
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.