1. What is jQuery?
jQuery is a fast, small, and feature-rich JavaScript library designed to simplify HTML document traversal and manipulation, as well as event handling and animation.
2. How to include jQuery in a web page?
You can include jQuery in a web page by adding a script tag with the jQuery library URL or by downloading the library and including it locally.
3. What is the latest version of jQuery?
As of my last knowledge update in January 2022, the latest version was jQuery 3.x. Check the official jQuery website for the most recent version.
4. How to use jQuery selectors?
jQuery selectors allow you to select and manipulate HTML elements. For example, $(“p”) selects all paragraphs.
5. Explain the document ready function in jQuery.
$(document).ready(function(){}) is used to ensure that the code inside the function is executed only when the DOM is fully loaded.
6. How to select elements by ID in jQuery?
Use the $(“#yourID”) selector to select an element by its ID.
7. What is the purpose of the $(this) selector in jQuery?
$(this) refers to the current element in the context of an event handler, allowing you to perform actions on the specific element that triggered the event.
8. How to handle events in jQuery?
You can use the on() method to attach event handlers. For example, $(“button”).on(“click”, function(){}) handles a click event on all buttons.
9. Explain AJAX in jQuery.
AJAX (Asynchronous JavaScript and XML) in jQuery allows you to make asynchronous HTTP requests, updating parts of a web page without reloading the entire page.
10. How to animate elements in jQuery?
jQuery provides the animate() function to perform animations. For example, $(“div”).animate({left: ‘250px’}) animates the left position of a div.
11. What is chaining in jQuery?
Chaining in jQuery allows you to execute multiple methods on the same set of elements in a single statement. For example, $(“#element”).css(“color”, “red”).hide().fadeIn();
12. How to add and remove classes in jQuery?
Use the addClass() and removeClass() methods to add and remove classes from elements.
13. What is the difference between $(document).ready() and $(window).load()?
$(document).ready() fires when the DOM is ready, while $(window).load() fires when all assets (including images) are loaded.
14. How to get and set text content in jQuery?
Use the text() method to get or set the text content of an element.
15. What is the purpose of the $(window).resize() event in jQuery?
$(window).resize() is triggered when the browser window is resized, allowing you to perform actions in response to window size changes.
16. How to fade elements in and out in jQuery?
Use the fadeIn() and fadeOut() methods to make elements appear or disappear gradually.
17. How to stop an animation in jQuery?
The stop() method can be used to stop animations. For example, $(“#element”).stop() stops all animations on the selected element.
18. How to handle form submissions in jQuery?
Use the submit() method to handle form submissions. For example, $(“form”).submit(function(){}) attaches a function to the form submission event.
19. Explain the $.ajax() method in jQuery.
$.ajax() is a versatile method for making AJAX requests. It allows customization of various settings, such as the type of request, URL, data, and success/error handling.
20. How to append elements to the DOM in jQuery?
The append() method is used to add content to the end of an element. For example, $(“#parent”).append(“
New paragraph”).
21. What is the purpose of the each() function in jQuery?
The each() function iterates over a jQuery object, executing a function for each matched element.
22. How to check if an element has a class in jQuery?
Use the hasClass() method. For example, $(“#element”).hasClass(“yourClass”) returns true if the element has the specified class.
23. How to toggle classes in jQuery?
The toggleClass() method adds a class if it’s not present, and removes it if it is.
24. What is the purpose of the serialize() method in jQuery?
The serialize() method creates a URL-encoded text string by serializing form values. It is commonly used for AJAX form submissions.
25. How to use the $.get() and $.post() methods in jQuery?
$.get() is used for HTTP GET requests, and $.post() is used for HTTP POST requests. They are convenient shorthand methods for AJAX requests.
26. What is the purpose of the attr() method in jQuery?
The attr() method gets or sets attributes of HTML elements. For example, $(“#element”).attr(“src”, “newsource.jpg”) sets the source attribute.
27. How to use the slideDown() and slideUp() methods in jQuery?
slideDown() is used to make an element visible by sliding it down, and slideUp() hides an element by sliding it up.
28. What is event delegation in jQuery?
Event delegation involves attaching a single event listener to a common ancestor of multiple elements. This is efficient for handling events on dynamically added elements.
29. How to load external JSON data in jQuery?
Use the $.getJSON() method to fetch JSON data asynchronously.
30. How to disable/enable form elements in jQuery?
Use the prop() method to set the “disabled” property. For example, $(“#element”).prop(“disabled”, true) disables an element.
31. How to use the slideUp() and slideDown() methods in jQuery?
slideUp() is used to hide an element by sliding it up, and slideDown() makes an element visible by sliding it down.
32. How to prevent the default action of an event in jQuery?
Use the event.preventDefault() method within an event handler to prevent the default action of the event.
33. How to select the last element in a list using jQuery?
Use the :last selector. For example, $(“li:last”) selects the last element.
34. What is the purpose of the fadeOut() method in jQuery?
fadeOut() is used to gradually hide an element by adjusting its opacity.
35. How to handle mouse events in jQuery?
Use methods like click(), dblclick(), mousedown(), mouseup(), mousemove(), etc., to handle mouse events.
36. How to create animations using the animate() method in jQuery?
Use the animate() method to create custom animations by specifying CSS properties and values.
37. What is the purpose of the empty() method in jQuery?
The empty() method is used to remove all child elements and content from the selected elements.
38. How to use the after() and before() methods in jQuery?
after() inserts content after each selected element, and before() inserts content before each selected element.
39. How to perform a fade-in effect on page load in jQuery?
Use $(document).ready(function(){ $(“#element”).fadeIn(); }); to perform a fade-in effect on page load.
40. How to toggle visibility with the toggle() method in jQuery?
The toggle() method alternates between showing and hiding the selected elements.
41. How to create a simple slideshow in jQuery?
Use the setInterval() function and manipulate the CSS properties of images to create a simple slideshow.
42. How to get the index of an element in a list using jQuery?
Use the index() method. For example, $(“li”).index($(“#element”)) returns the index of the specified element.
43. How to use the slideDown(), slideUp(), and slideToggle() methods in jQuery?
slideDown() makes an element visible by sliding it down, slideUp() hides an element by sliding it up, and slideToggle() toggles between the two.
44. How to make an AJAX POST request in jQuery?
Use the $.ajax() method with the type: “POST” option to make an AJAX POST request.
45. How to select elements by attribute in jQuery?
Use the attribute selectors. For example, $(“[data-attribute=’value’]”) selects elements with a specific data attribute value.
46. How to use the clone() method in jQuery?
The clone() method creates a deep copy of the selected elements, including all descendants.
47. How to change the text of an element in jQuery?
Use the text() method. For example, $(“#element”).text(“New text”) changes the text content of the selected element.
48. How to use the slideDown(), slideUp(), and slideToggle() methods in jQuery?
slideDown() makes an element visible by sliding it down, slideUp() hides an element by sliding it up, and slideToggle() toggles between the two.
49. How to use the fadeIn(), fadeOut(), and fadeToggle() methods in jQuery?
fadeIn() gradually shows an element, fadeOut() gradually hides an element, and fadeToggle() toggles between the two.
50. How to implement a simple accordion effect in jQuery?
Use a combination of slideToggle() and CSS to create a simple accordion effect where one panel expands while others collapse.