2013-05-08 26 views
0

我在jQuery的世界新,JQUERY拿到支票後,該元素,如果有一個以上的「TD」父母

我想接着檢查後隱藏與類(合同)的元素,如果它有一個以上的「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> 

TNKS提前^^

一類的 contracted和多個 td
+1

對不起,什麼?請詳細說明您的問題 – hjpotter92 2013-05-08 01:15:08

回答

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

這就是它,tnks @Ryan Lynch ^^ – YassineEdouiri 2013-05-08 01:25:34

3

元素可以選擇隱藏如下:

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

您的代碼不會讓你想點擊觸發該清楚什麼操作,但是您可以使用on將單擊事件處理程序綁定到觸發器元素。

0

添加你想要的對象的監聽器:

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

沒有必要聽取各.contracted元素......只是你想要的人。 :)

相關問題