Wednesday, 4 December 2013

jQuery Interview Question and Answer - Part-1

Q1. What is jQuery? 

Ans: jQuery is fast, lightweight and feature-rich client side JavaScript Library/Framework which helps in to traverse HTML DOM, make animations, add Ajax interaction, manipulate the page content, change the style and provide cool UI effect. It is one of the most popular client side library and as per a survey it runs on every second website. 

Q2. Why do we use jQuery?

Ans: Due to following advantages:
  1. Easy to use and learn.
  2. Easily expandable.
  3. Cross-browser support (IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)
  4. Easy to use for DOM manipulation and traversal.
  5. Large pool of built in methods.
  6. AJAX Capabilities.
  7. Methods for changing or applying CSS, creating animations.
  8. Event detection and handling.
  9. Tons of plug-ins for all kind of needs. 

Q3. How JavaScript and jQuery are different? 

Ans: JavaScript is a language while jQuery is a library built in the JavaScript language that helps to use the JavaScript language. 

Q4. Is jQuery replacement of Java Script? 

Ans: No. jQuery is not a replacement of JavaScript. jQuery is a different library which is written on top of JavaScript.jQuery is a lightweight JavaScript library that emphasizes interaction between JavaScript and HTML. 

Q6. Is jQuery a W3C standard?

Ans: No. jQuery is not a W3C standard.

Q7. What is the basic need to start with jQuery?

Ans: To start with jQuery, one need to make reference of it's library. The latest version of jQuery can be downloaded from 

Q8. Which is the starting point of code execution in jQuery?
Ans: The starting point of jQuery code execution is $(document).ready() function which is executed when DOM is loaded. 

Q9. What does dollar sign ($) means in jQuery? 

Ans: Dollar Sign is nothing but it's an alias for JQuery. Take a look at below jQuery code. 


Over here $ sign can be replaced with "jQuery" keyword. 


Q10. Can we have multiple document.ready() function on the same page? 

Ans: YES. We can have any number of document.ready() function on the same page. 

Q11. Can we use our own specific character in the place of $ sign in jQuery?

Ans: Yes. It is possible using jQuery.noConflict(). 

Q12. Is it possible to use other client side libraries like MooTools, Prototype along withjQuery? 

Ans: Yes. 

Q13. What is jQuery.noConflict?

Ans: As other client side libraries like MooTools, Prototype can be used with jQuery and they also use $() as their global function and to define variables. This situation creates conflict as $() is used by jQuery and other library as their global function.
To overcome from such situations, jQuery has introduced jQuery.noConflict(). 

// Use jQuery via jQuery(...)
jQuery(document).ready(function(){ jQuery("div").hide();});  

You can also use your own specific character in the place of $ sign in jQuery.

var $j = jQuery.noConflict();
// Use jQuery via jQuery(...)

Q14. Is there any difference between body onload() and document.ready() function? 

Ans: document.ready() function is different from body onload() function for 2 reasons.
  1. We can have more than one document.ready() function in a page where we can have only one body.onload() function. 
  2. Document.ready() function is called as soon as DOM is loaded where body.onload() function is called when everything gets loaded on the page that includes DOM, images and all associated resources of the page. 
Q15. What is the difference between .js and .min.js? 

Ans: jQuery library comes in 2 different versions Production and Deployment. The deployment version is also known as minified version. So .min.js is basically the minified version of jQuery library file. Both the files are same as far as functionality is concerned. but .min.js is quite small in size so it loads quickly and saves bandwidth.



  1. Hi, Great.. Tutorial is just awesome..It is really helpful for a newbie like me.. I am a regular follower of your blog. Really very informative post you shared here. Kindly keep blogging. If anyone wants to become a Front end developer learn from javascript and jquery training in chennai . or learn thru Javascript Training in Chennai. Nowadays JavaScript has tons of job opportunities on various vertical industry. javascript and jquery training in chennai

  2. Want to play big in online casinos? Come to us at BGAOC and win around the clock. great casino with slots Play everywhere and always and you will always be with money.