Có cách nào trực tiếp trong JavaScript hoặc jQuery để kiểm tra xem một phần tử có nằm trong một phần tử khác hay không.Làm cách nào để kiểm tra xem một phần tử có nằm trong một phần tử khác trong jQuery không?
Tôi không đề cập đến số $(this).parent
vì yếu tố tôi muốn tìm có thể là các bước số ngẫu nhiên thấp hơn trong cây phần tử.
Như một ví dụ, tôi muốn kiểm tra xem < div id="THIS DIV">
sẽ nằm trong < div id="THIS PARENT">
:
<div id="THIS_PARENT">
<div id="random">
<div id="random">
<div id="random">
<div id="THIS_DIV">
(... close all divs ...)
Vì vậy, trong mã giả:
if($("div#THIS_DIV").isWithin("div#THIS_PARENT")) ...
Nếu không có bất kỳ cách nào trực tiếp tôi sẽ có thể làm một chức năng cho việc này nhưng vẫn đáng để hỏi.
Bạn có thể sử dụng xây dựng trong chức năng 'jQuery.contains (container, hậu duệ) '. Xem câu trả lời của tôi dưới đây. – TLindig