Try It Editor
Tip: Press
Ctrl/⌘ + Enter
to Run
▶ Run
Reset
Copy
Download
Code
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>parents() & parentsUntil()</title> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <style>.wrap{border:1px solid #333; padding:8px; margin:6px;} .marked{background:#bbdefb;}</style> </head> <body> <div class="wrap A"> <div class="wrap B"> <div class="wrap C"> <span id="leaf">Leaf</span> </div> </div> </div> <button id="all">Mark all parents</button> <button id="until">parentsUntil(.A)</button> <script> $("#all").click(function(){ $("#leaf").parents().toggleClass("marked"); }); $("#until").click(function(){ $("#leaf").parentsUntil(".A").toggleClass("marked"); }); </script> </body> </html>
Output