EN
jQuery - how to use parents function example
12
points
Using jQuery it is possible to traverse elements with parents
method in the following ways.
1. parents
method example
1.1. All parents' example
// ONLINE-RUNNER:browser;
<!doctype html>
<html>
<head>
<style>
div { padding: 5px; }
#my-parent-3 { border: 3px solid red; }
#my-parent-2 { border: 3px solid green; }
#my-parent-1 { border: 3px solid orange; }
#my-element {
border: 3px solid blue;
}
</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.0.0/jquery.min.js"></script>
</head>
<body>
<div id="my-parent-3">
<div id="my-parent-2">
<div id="my-parent-1">
<div id="my-element">My element...</div>
</div>
</div>
</div>
<script>
$(document).ready(function() {
var element = $('#my-element');
var parents = element.parents();
parents.css('border-width', '10px');
});
</script>
</body>
</html>
1.2. Filtered parents example
// ONLINE-RUNNER:browser;
<!doctype html>
<html>
<head>
<style>
div { padding: 5px; }
#my-parent-3 { border: 3px solid red; }
#my-parent-2 { border: 3px solid green; }
#my-parent-1 { border: 3px solid orange; }
#my-element { border: 3px solid blue; }
</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.0.0/jquery.min.js"></script>
</head>
<body>
<div id="my-parent-3" class="bound">
<div id="my-parent-2" class="middle">
<div id="my-parent-1" class="bound">
<div id="my-element">My element...</div>
</div>
</div>
</div>
<script>
$(document).ready(function() {
var element = $('#my-element');
// 'div.bound' can be replaced with any css selector
var parents = element.parents('div.bound');
parents.css('border-width', '10px');
});
</script>
</body>
</html>