簡體   English   中英

Jquery在其父表中查找具有屬性的元素

[英]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將遍歷到擁有tablefind將只在該table內搜索

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM