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);