簡體   English   中英

JQUERY 在檢查元素是否有多個“td”父元素后獲取元素

[英]JQUERY get the element after check if it has more than one 'td' parents

我是 jquery 世界的新手,

我想在檢查它是否有一個以上的“td”父母后,用類(合同)隱藏元素

PS:根據我的代碼中的一些問題,我不想使用 if 語句

示例代碼:

    <table>
      <tbody>
           <tr>
             <td>
               <div class='contracted'>Something</div>
               
                <table>
                 <tbody>
                   <tr>
                     <td>
                          <div class='contracted'>Something</div>
                     </td>
                   </tr>
                 </tbody>
                </table>
        
             </td>
           </tr>
      </tbody>
    </table>

可以選擇和隱藏具有contracted類和多個td父級的元素,如下所示:

$('td td .contracted').hide();

您的代碼沒有明確說明您要單擊什么來觸發此操作,但是您可以使用on將單擊事件處理程序綁定到觸發器元素。

$('.contracted').filter(function(){
    return $(this).parents('td').length > 1;
}).hide();

在你想要的對象上添加一個監聽器:

$('td td .contracted.').on('click', functionName)

無需聆聽所有 .contracted 元素……只需聆聽您想要的元素。 :)

暫無
暫無

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

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