Codelab Editor
Free Online HTML Editor
Run
Learn jQuery
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"/> <title>jQuery Traversing Ancestors - parent() Method Example</title> <style> body { font-family: Arial, sans-serif; padding: 40px; background-color: #f9f9f9; } h1 { color: #333; } p { font-size: 16px; color: #444; } .list-container { background: #fff; border: 2px solid #1E88E5; padding: 20px; margin-bottom: 20px; border-radius: 4px; } .list-container ul { list-style: none; padding: 0; margin: 0; } .list-container li { background: #E3F2FD; margin: 8px 0; padding: 12px; position: relative; border-radius: 3px; } .list-container span.selected { background: #ffeb3b; padding: 2px 6px; border-radius: 3px; font-weight: bold; } .info-box { margin-top: 15px; background: rgba(255,255,255,0.9); color: #333; padding: 10px 15px; font-size: 14px; border-radius: 4px; box-shadow: 0 2px 5px rgba(0,0,0,0.2); display: inline-block; } button { margin-right: 10px; padding: 10px 20px; background-color: #1E88E5; color: white; font-size: 14px; border: none; border-radius: 4px; cursor: pointer; } button:hover { background-color: #1565C0; } .selectable { cursor: pointer; } </style> <script src="https://code.jquery.com/jquery-3.7.1.min.js"></script> </head> <body> <h1>jQuery Traversing Ancestors - <code>parent()</code> Method</h1> <p>Click the item names to highlight their direct parent <strong><li></strong> element.</p> <div class="list-container" id="listContainer"> <ul> <li id="item1">Item One <span class="selectable">[Click Me]</span></li> <li id="item2">Item Two <span class="selectable">[Click Me]</span></li> <li id="item3">Item Three <span class="selectable">[Click Me]</span></li> </ul> </div> <div class="info-box" id="infoBox">Click a “Click Me” label above.</div> <script> $(function () { $('.selectable').click(function () { // remove existing highlights $('.list-container li').css('background-color', '#E3F2FD'); $('span.selected').removeClass('selected'); // select this span and its immediate parent <li> $(this).addClass('selected'); const $parentLi = $(this).parent(); // highlight the parent <li> $parentLi.css('background-color', '#C8E6C9'); $('#infoBox').text('Highlighted parent: ' + $parentLi.attr('id')); }); }); </script> </body> </html>
Editor Commands
Ctrl
F
Find
Ctrl
G
Find Next
Ctrl
⇧
G
Find Previous
Ctrl
⇧
F
Find & Replace
Ctrl
]
Indent Code Right
Ctrl
[
Indent Code Left
⇧
Tab
Auto Indent Code
Ctrl
/
Line Comment
Ctrl
Alt
/
Block Comment
TutsInsider Actions
Alt
S
Run Code
Ctrl
C
Copy Editor Code
Ctrl
A
Select All Editor Code
Ctrl
S
Save/Download
Ctrl
Alt
X
Rotate
Ctrl
Alt
T
Switch Theme
Ctrl
⇧
C
Open Console
Esc
Close Console