<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <head> <title>Demo</title> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> </head> <body> <div> <h1>Heading 1</h1> <p>First line of text.</p> <p class="second">Second line of text.</p> <p>Third line of text.</p> </div> <h1>Heading outside of div</h1> <div>Text in a div.</div> <script type="text/javascript" src="jquery-1.8.0.min.js"></script> <script type="text/javascript" src="my_code.js"></script> </body> </html>
Adds to the current selection. Example: $(this).add("p") - Click on a heading to change its background color and the background color of all <p> elements.
$(document).ready(function() { $("h1").click(function() { $(this).add("p").css("background-color", "red"); }); });
Remove from the current selection. Example: $("p").not("p.second") - Click on a heading to change the background color of all <p> elements except the one with a class name of "second."
$(document).ready(function() { $("h1").click(function() { $("p").not("p.second").css("background-color", "red"); }); });
Get the next sibling after the current selection. Single match. Example: $("div").next() - Click on a heading to change the background color of the second <h1> element.
$(document).ready(function() { $("h1").click(function() { $("div").next().css("background-color", "red"); }); });
Get the next sibling after the current selection. Multiple matches. Example: $("h1").next() - Click on a heading to change the background color of the first element following each <h1> element.
$(document).ready(function() { $("h1").click(function() { $("h1").next().css("background-color", "red"); }); });
Get the next sibling after the current selection if it matches the specified selector. Example: $("h1").next("div") - Click on a heading to change the background color of the first <div> element following the second <h1> element.
$(document).ready(function() { $("h1").click(function() { $("h1").next("div").css("background-color", "red"); }); });
Get the next sibling after the current selection. Example: $(this).next() - Click on a heading to change the background color of the first sibling element that follows it.
$(document).ready(function() { $("h1").click(function() { $(this).next().css("background-color", "red"); }); });
Get the previous sibling before the current selection. Example: $("p").prev() - Click on a heading to change the background color of the elements that precede the <p> elements.
$(document).ready(function() { $("h1").click(function() { $("p").prev().css("background-color", "red"); }); });
Get the parent element of the current selection. Example: $(this).parent() - Click on the first heading to change the background color of the first <div> element.
$(document).ready(function() { $("h1").click(function() { $(this).parent().css("background-color", "red"); }); });
Get the descendants of the current selection if they match the specified selector. Example: $("div").find("p") - Click on a heading to change the background color of the <p> elements that are descendants of <div> elements.
$(document).ready(function() { $("h1").click(function() { $("div").find("p").css("background-color", "red"); }); });
Get the first selected element from the current selection. Example: $("p").first() - Click on a heading to change the background color of the first <p> element.
$(document).ready(function() { $("h1").click(function() { $("p").first().css("background-color", "red"); }); });
Get the last selected element from the current selection. Example: $("p").last() - Click on a heading to change the background color of the last <p> element.
$(document).ready(function() { $("h1").click(function() { $("p").last().css("background-color", "red"); }); });
Get the selected element at the specified index. The first selected element is at index 0. Example: $("p").eq(1) - Click on a heading to change the background color of the second <p> element.
$(document).ready(function() { $("h1").click(function() { $("p").eq(1).css("background-color", "red"); }); });