Tôi muốn kiểm tra tổ tiên bằng cách sử dụng hai đối tượng jQuery. Họ không có ID và chỉ có sẵn dưới dạng đối tượng jQuery (hoặc nút DOM nếu bạn gọi là get()
). jQuery is()
chỉ hoạt động với các biểu thức, do đó, mã này sẽ là lý tưởng nhưng sẽ không làm việc:Tổ tiên jQuery sử dụng các đối tượng jQuery
var someDiv = $('#div');
$('a').click(function() {
if ($(this).parents().is(someDiv)) {
alert('boo');
}
}
Chỉ muốn để xem nếu một phần tử là một đứa trẻ của người khác và tôi muốn tránh bước trở lại vào DOM đất nếu khả thi.
Perfect Gareth, cảm ơn bạn! Tôi muốn bỏ phiếu cho bạn, nhưng số điểm danh tiếng ít ỏi của tôi đã ngăn cản tôi làm như vậy. – MichaelThompson