1. Selecting Elements


$("*") // Select all elements
$("#myId") // Select an element by ID
$(".myClass") // Select elements by class
$("div") // Select all div elements
$("div, p") // Select all div and p elements

2. Basic Methods


$("div").hide() // Hide all div elements
$("div").show() // Show all div elements
$("div").toggle() // Toggle visibility of all div elements
$("div").css("background-color", "red") // Set CSS property
$("div").attr("id", "myId") // Set attribute
$("div").html("Hello, World!") // Set HTML content
$("div").text("Hello, World!") // Set text content

3. Event Handling


$("div").click(function() {
alert("Clicked!");
}) // Bind click event
$("div").on("click", function() {
alert("Clicked!");
}) // Bind click event (newer syntax)

4. DOM Manipulation


$("div").append("Hello, World!") // Append content
$("div").prepend("Hello, World!") // Prepend content
$("div").after("Hello, World!") // Insert content after
$("div").before("Hello, World!") // Insert content before
$("div").remove() // Remove element
$("div").empty() // Empty element

5. CSS Methods


$("div").addClass("myClass") // Add class
$("div").removeClass("myClass") // Remove class
$("div").toggleClass("myClass") // Toggle class
$("div").css("background-color", "red") // Set CSS property

6. Effects Methods


$("div").fadeIn() // Fade in
$("div").fadeOut() // Fade out
$("div").slideDown() // Slide down
$("div").slideUp() // Slide up

7. Animation Methods


$("div").animate({ width: "100px" }, 1000) // Animate width
$("div").animate({ height: "100px" }, 1000) // Animate height

8. Ajax Methods


$.ajax({
type: "GET",
url: "https://api.example.com/data",
success: function(data) {
console.log(data);
}
}) // Make GET request
$.ajax({
type: "POST",
url: "https://api.example.com/data",
data: { name: "John" },
success: function(data) {
console.log(data);
}
}) // Make POST request

9. Utility Methods


$.each([1, 2, 3], function(index, value) {
console.log(value);
}) // Iterate over array
$.extend({}, { a: 1 }, { b: 2 }) // Merge objects
$.inArray(2, [1, 2, 3]) // Check if value is in array
$.isArray([1, 2, 3]) // Check if value is an array
$.isFunction(function() {}) // Check if value is a function
$.isNumeric(2) // Check if value is a number
$.isPlainObject({}) // Check if value is a plain object
$.isWindow(window) // Check if value is a window object
$.makeArray([1, 2, 3]) // Convert value to an array
$.merge([1, 2, 3], [4, 5, 6]) // Merge arrays
$.parseJSON('{"a":1}') // Parse JSON string
$.parseXML('<xml><a>1</a></xml>') // Parse XML string
$.trim(" Hello, World! ") // Trim string

10. Browser Methods


$.browser // Get browser information
$.browser.chrome // Check if browser is Chrome
$.browser.firefox // Check if browser is Firefox
$.browser.safari // Check if browser is Safari
$.browser.msie // Check if browser is Internet Explorer
$.browser.opera // Check if browser is Opera

11. CSS Selectors


$("div") // Select all div elements
$("div, p") // Select all div and <p>elements</p>
$("div.myClass") // Select all div elements with class "myClass"
$("div#myId") // Select div element with ID "myId"
$("ul li:first") // Select the first list item in a list
$("ul li:last") // Select the last list item in a list
$("ul li:even") // Select even list items
$("ul li:odd") // Select odd list items

12. Chaining Methods


$("div").css("color", "red").fadeIn().slideDown(); // Chain multiple methods

13. Form Handling


$("form").submit(function(event) {
event.preventDefault(); // Prevent default form submission
console.log("Form submitted");
});
$("input").val("Default Value"); // Set input value
let value = $("input").val(); // Get input value

14. Working with Attributes


$("img").attr("src", "image.jpg"); // Set image source
let src = $("img").attr("src"); // Get image source
$("a").prop("disabled", true); // Disable a link

15. Working with Data Attributes


$("div").data("key", "value"); // Set data attribute
let value = $("div").data("key"); // Get data attribute

16. Working with Classes


$("div").hasClass("myClass"); // Check if element has class

17. Working with the DOM


let cloned = $("div").clone(); // Clone an element
$("div").replaceWith("<p>New Element</p>"); // Replace an element

18. Working with the Window Object


$(window).resize(function() {
console.log("Window resized");
});

19. Working with the Document Object


$(document).ready(function() {
console.log("Document is ready");
});

20. Working with the Body Element


$("body").css("background-color", "blue"); // Change body background color

21. Working with the Head Element


$("head").append("<link rel='stylesheet' href='style.css'>"); // Add stylesheet

22. Working with the Title Element


$("title").text("New Title"); // Change document title

23. Working with the Meta Tags


$("head").append("<meta name='viewport' content='width=device-width, initial-scale=1'>"); // Add meta tag

24. Working with the Console


console.log("Hello, jQuery!"); // Log message to console

25. Working with the AJAX Methods


$.get("https://api.example.com/data", function(data) {
console.log(data);
}); // Make GET request
$.post("https://api.example.com/data", { name: "John" }, function(data) {
console.log(data);
}); // Make POST request

26. Working with the JSON Methods


$.getJSON("https://api.example.com/data", function(data) {
console.log(data);
}); // Make GET request for JSON data

27. Working with the Load Method


$("#myDiv").load("data.html"); // Load content from another file

28. Working with the GetScript Method


$.getScript("script.js", function() {
console.log("Script loaded");
}); // Load and execute a script

29. Working with the Deferred Object


let deferred = $.Deferred();
deferred.done(function() {
console.log("Deferred resolved");
});
deferred.resolve(); // Resolve the deferred

30. Working with the Promise Object


let promise = $.get("https://api.example.com/data");
promise.then(function(data) {
console.log(data);
}); // Handle promise resolution

31. Working with the Queue Methods


$("div").fadeOut().fadeIn(); // Queue animations

32. Working with the Stop Method


$("div").stop(); // Stop current animations

33. Working with the ClearQueue Method


$("div").clearQueue(); // Clear the animation queue

34. Working with the Promise Methods


$("div").fadeOut().promise().done(function() {
console.log("Fade out completed");
}); // Execute after fade out completes

35. Working with the Siblings


$("div").siblings(); // Get siblings of the selected element

36. Working with the Parent


$("div").parent(); // Get parent of the selected element

37. Working with the Children


$("div").children(); // Get children of the selected element

38. Working with the First and Last


$("ul li:first").css("color", "red"); // Style the first list item
$("ul li:last").css("color", "blue"); // Style the last list item

39. Working with the Filter Method


$("li").filter(".active"); // Get only active list items

40. Working with the Not Method


$("li").not(".active"); // Get all list items that are not active

41. Working with the Find Method


$("ul").find("li"); // Find all list items within a list

42. Working with the Each Method


$("li").each(function(index) {
console.log(index, $(this).text()); // Iterate over list items
});

43. Working with the Map Method


let values = $("li").map(function() {
return $(this).text(); // Get text of each list item
}).get();
console.log(values);

44. Working with the Filter Method


let filtered = $("li").filter(function() {
return $(this).text() === "Active"; // Filter active items
});

45. Working with the Reduce Method


let total = $("li").toArray().reduce((acc, li) => acc + $(li).text().length, 0); // Calculate total length of text
console.log(total);

46. Working with the Slice Method


let sliced = $("li").slice(0, 3); // Get first three list items

47. Working with the Index Method


let index = $("li").index($("#myItem")); // Get index of a specific item

48. Working with the Position Method


let position = $("#myItem").position(); // Get position of an element
console.log(position);

49. Working with the Offset Method


let offset = $("#myItem").offset(); // Get offset of an element
console.log(offset);

50. Working with the Width and Height Methods


let width = $("div").width(); // Get width of an element
let height = $("div").height(); // Get height of an element

51. Working with the InnerWidth and InnerHeight Methods


let innerWidth = $(window).innerWidth(); // Get inner width of the window
let innerHeight = $(window).innerHeight(); // Get inner height of the window

52. Working with the OuterWidth and OuterHeight Methods


let outerWidth = $("div").outerWidth(); // Get outer width of an element
let outerHeight = $("div").outerHeight(); // Get outer height of an element

53. Working with the ScrollTop and ScrollLeft Methods


let scrollTop = $(window).scrollTop(); // Get vertical scroll position
let scrollLeft = $(window).scrollLeft(); // Get horizontal scroll position

54. Working with the Animate Method


$("div").animate({ left: "+=50px" }, 1000); // Animate element to the right

55. Working with the FadeIn Method


$("div").fadeIn(1000); // Fade in element over 1 second

56. Working with the FadeOut Method


$("div").fadeOut(1000); // Fade out element over 1 second

57. Working with the SlideDown Method


$("div").slideDown(1000); // Slide down element over 1 second

58. Working with the SlideUp Method


$("div").slideUp(1000); // Slide up element over 1 second

59. Working with the Stop Method


$("div").stop(); // Stop current animations

60. Working with the ClearQueue Method


$("div").clearQueue(); // Clear the animation queue

61. Working with the Promise Methods


$("div").fadeOut().promise().done(function() {
console.log("Fade out completed");
}); // Execute after fade out completes

62. Working with the Siblings


$("div").siblings(); // Get siblings of the selected element

63. Working with the Parent


$("div").parent(); // Get parent of the selected element

64. Working with the Children


$("div").children(); // Get children of the selected element

65. Working with the First and Last


$("ul li:first").css("color", "red"); // Style the first list item
$("ul li:last").css("color", "blue"); // Style the last list item

66. Working with the Filter Method


$("li").filter(".active"); // Get only active list items

67. Working with the Not Method


$("li").not(".active"); // Get all list items that are not active

68. Working with the Find Method


$("ul").find("li"); // Find all list items within a list

69. Working with the Each Method


$("li").each(function(index) {
console.log(index, $(this).text()); // Iterate over list items
});

70. Working with the Map Method


let values = $("li").map(function() {
return $(this).text(); // Get text of each list item
}).get();
console.log(values);

71. Working with the Reduce Method


let total = $("li").toArray().reduce((acc, li) => acc + $(li).text().length, 0); // Calculate total length of text
console.log(total);

72. Working with the Slice Method


let sliced = $("li").slice(0, 3); // Get first three list items

73. Working with the Index Method


let index = $("li").index($("#myItem")); // Get index of a specific item

74. Working with the Position Method


let position = $("#myItem").position(); // Get position of an element
console.log(position);

75. Working with the Offset Method


let offset = $("#myItem").offset(); // Get offset of an element
console.log(offset);

76. Working with the Width and Height Methods


let width = $("div").width(); // Get width of an element
let height = $("div").height(); // Get height of an element

77. Working with the InnerWidth and InnerHeight Methods


let innerWidth = $(window).innerWidth(); // Get inner width of the window
let innerHeight = $(window).innerHeight(); // Get inner height of the window

78. Working with the OuterWidth and OuterHeight Methods


let outerWidth = $("div").outerWidth (); // Get outer width of an element
let outerHeight = $("div").outerHeight(); // Get outer height of an element

79. Working with the ScrollTop and ScrollLeft Methods


let scrollTop = $(window).scrollTop(); // Get vertical scroll position
let scrollLeft = $(window).scrollLeft(); // Get horizontal scroll position

80. Working with the Animate Method


$("div").animate({ left: "+=50px" }, 1000); // Animate element to the right

81. Working with the FadeIn Method


$("div").fadeIn(1000); // Fade in element over 1 second

82. Working with the FadeOut Method


$("div").fadeOut(1000); // Fade out element over 1 second

83. Working with the SlideDown Method


$("div").slideDown(1000); // Slide down element over 1 second

84. Working with the SlideUp Method


$("div").slideUp(1000); // Slide up element over 1 second

85. Working with the Stop Method


$("div").stop(); // Stop current animations

86. Working with the ClearQueue Method


$("div").clearQueue(); // Clear the animation queue

87. Working with the Promise Methods


$("div").fadeOut().promise().done(function() {
console.log("Fade out completed");
}); // Execute after fade out completes

88. Working with the Siblings


$("div").siblings(); // Get siblings of the selected element

89. Working with the Parent


$("div").parent(); // Get parent of the selected element

90. Working with the Children


$("div").children(); // Get children of the selected element

91. Working with the First and Last


$("ul li:first").css("color", "red"); // Style the first list item
$("ul li:last").css("color", "blue"); // Style the last list item

92. Working with the Filter Method


$("li").filter(".active"); // Get only active list items

93. Working with the Not Method


$("li").not(".active"); // Get all list items that are not active

94. Working with the Find Method


$("ul").find("li"); // Find all list items within a list

95. Working with the Each Method


$("li").each(function(index) {
console.log(index, $(this).text()); // Iterate over list items
});

96. Working with the Map Method


let values = $("li").map(function() {
return $(this).text(); // Get text of each list item
}).get();
console.log(values);

97. Working with the Reduce Method


let total = $("li").toArray().reduce((acc, li) => acc + $(li).text().length, 0); // Calculate total length of text
console.log(total);

98. Working with the Slice Method


let sliced = $("li").slice(0, 3); // Get first three list items

99. Working with the Index Method


let index = $("li").index($("#myItem")); // Get index of a specific item

100. Working with the Position Method


let position = $("#myItem").position(); // Get position of an element
console.log(position);