[英]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.