Tôi đang làm việc trên một mã cho một biểu mẫu có trong một bảng. Tôi đang viết (với jQuery) một hàm để làm nổi bật phần tử <td>
của mỗi phần tử <input>
. phần đó là đơn giản - mã chỉ là:jQuery tìm phụ huynh cao nhất TD
$('.myForm input').click(function(){
$(this).parent().addClass('active');
})
Phần phức tạp hơn nữa là một số lĩnh vực văn bản được bên trong một bảng thứ hai lồng trong một <td>
của bảng đầu tiên. Nó sẽ giống như sau:
<table>
<tr>
<td> <--cell I want to add the class to
<table>
<tr>
<td><input type='text'></td>
</tr>
</table>
</td>
</tr>
</table>
Vì vậy, câu hỏi của tôi là thế này: có cách nào để sử dụng một tuyên bố jQuery để tìm ra cha mẹ cao nhất <td>
của phần tử <input>
? Vì vậy, nói cách khác, tôi có thể kết hợp:
$('.myForm input').click(function(){
$(this).parent().addClass('active');
})
và
$('.myForm input').click(function(){
$(this).parent().parent().addClass('active');
})
thành một chức năng?
+1 để nhanh hơn tôi :-P –