1. Which selector will only return one element?
Answers:
• :even
• :odd
• :one-based()
• :nth-child()
2. Which part of the following statement is the action?
$('p').css('color','blue');
Answers:
• .css
• 'color'
• 'blue'
• $('p')
3. What is the correct way to check if an
element has a specific class?
Answers:
•
$("#foo").hasClass("bar");
•
$("#foo").hasClass(".bar");
•
$("#foo").class('bar');
• hasClass("foo",
"bar");
4. How should your JQuery code be wrapped so it
executes only once the page has loaded?
Answers:
•
$(document).pageloadcomplete(function () { /* Code goes here */ });
•
$(document).ready(function { /* Code goes here */ });
• document.ready(function
() { /* Code goes here */ });
• $(document).ready({ /*
Code goes here */ });
•
$(document).ready(function () { /* Code goes here */ });
5. What does jQuery do?
Answers:
• makes editing websites
content easier and organizes the codes with <script> into groups.
• Lets
you easily change the appearance, location, or behavior of an element on a web
page.
• It is embedded into
the PHP code.
• Allows the script of a
web page to automatically change when JQuery is applied.
6. What does the animate method do?
Answers:
• Allows
you to animate CSS property controlled by a numeric value
• Allows you to animate
any CSS property controlled by an alphabetic value
• Allows you to create a
cartoon using the DOM
7. How do you pass options to a plugin?
Answers:
•
$("...").foobar({ option1: 123, option2: 9 });
•
$("...").foobar([ option1: 123, option2: 9 ]);
•
$("...").foobar( option1: 123, option2: 9 );
8. What this following code will do:
$('#mydiv').wrap('<div/>');
Answers:
• Create a div next to
the element id 'mydiv'
• Create
a parent 'div' tag for element id 'mydiv'.
• duplicate the element
id 'mydiv'
9. The following code is an example of ______:
$('.tooltip').hide().fadeIn(9000).delay(1000).fade0ut(9000);
Answers:
•
Chaining
• it ends a statement
• an effect that
disables
• statement
10. True or false? The jQuery library can be
used to request a server-side script.
Answers:
• False
• True
11. Which of the following is used to schedule a
function to execute after an animation has completed?
Answers:
• progressive
enhancement
• chaining
• graceful degradation
• AJAX
•
callback function
12. Which jQuery method is used to perform an
asynchronous HTTP request?
Answers:
• jQuery.ajaxSetup()
• jQuery.asyncAjax()
•
jQuery.ajax()
• jQuery.syncAjax
13. How would you prevent the default browser
action from an event handler without affecting other properties of the event
flow?
Answers:
• $a.click(false);
• $a.click(function (e)
{ /* code */ e.returnValue = false; });
•
$a.click(function (e) { /* code */ e.preventDefault(); });
• $a.click(function () {
/* code */ return false; });
14. What jQuery function is used to add HTML
content just outside of a selection?
Answers:
• more()
•
after()
• later()
• outside()
15. What does the $.get() jQuery function do?
Answers:
• It fires a GET OBJECT
request
• It
fires a GET AJAX request
• It returns an object
• It returns the DOM
elements that are contained in the jQuery object.
16. Which jQuery function is used to prevent
code from running, before the document is finished loading?
Answers:
• $(window).load()
•
$(document).ready()
• $(document).load()
• $(body).onload()
17. What jQuery function is used to set an
element's markup content?
Answers:
• echo()
•
.html()
• document.write()
• .content()
18. In the following statement, which is the
selector? $('p').css('color','blue');
Answers:
• p
• .css
• color
• blue
19. With jQuery, look at the following selector:
$("div.intro"). What does it select?
Answers:
• All div elements with
id="intro"
• The first div element
with class="intro"
• All
div elements with class="intro"
• The first div element
with id="intro"
20. When using jQuery animation, you can specify
duration in the following format:
Answers:
• 500
• 'fast'
• Leave it blank
• All of
these
21. Which of the following statement best
described the following code snippet:
$('#myID').animate({width:"90%"}, "fast");
Answers:
• Animate the tag with
myID from 90% width to 0% width.
•
Animate the tag with myID from the current width to 90% width.
• Animate the tag with
myID from 90% width to 100% width.
• Animate the tag with
myID from 90% width to the current width.
22. What method is the primary means of
attaching a handler to an event?
Answers:
• .link()
• .behavior()
• .attach()
• .on()
23. Is this a valid statement in jQuery?
$("#foo").hide().show().css("color",
"red").fadeOut();
Answers:
• No
• Yes
24. code for making all div elements 100 pixels
high?
Answers:
•
$("div").height(100)
•
$("div").height.pos=100
•
$("div").height="100"
•
$("div").height=("100")
25. How do you clear the contents of this
paragraph element? <div
id='file'><p>content goes here</p></div>
Answers:
•
$("file").clear();
•
$(".file").empty();
•
$("#p").empty()
•
$("#file").clear();
•
$('#file p').empty();
26. To dynamically set the src attribute of all
img elements use:
Answers:
•
$(img).setAttribute('src', 'photo.jpg');
•
$('img').attr('src', 'photo.jpg');
• $('img
src').set('photo.jpg');
•
$('img').attr('src').set('photo.jpg');
27. Which of the following does jQuery NOT
integrate seamlessly with?
Answers:
• HTML
• DOM
• CSS
• Java
28. What method is used to set one or more style
properties for selected elements?
Answers:
• javascript()
• style()
• css()
• html()
29. What character is used to identify a child
combinator relationship?
Answers:
• minus (-)
• right
carat (>)
• medium
• left carat (<)
• plus (+)
30. True or False? live() method has been
removed from version 1.9
Answers:
• False
• True
31. Which method stops an event before the
default action is triggered?
Answers:
• .stopEvent()
•
.preventDefault()
• .stopDefault()
• .end()
• medium
32. What is the END STATE STYLE of the paragraph
element in the code $('p').hide(); ?
Answers:
• visibility: hidden;
• height: 0;
• opacity: 0;
•
display: none;
33. Which of the following selectors is the
fastest?
Answers:
• $('.grid12');
• $('div');
• $('div+.grid12');
• $('#container+div');
•
$('#container');
34. Which of the following statements will
display an alert dialog when the button with id "myBtn" is clicked
on?
Answers:
• $var handler =
$function() { alert("Hello"); }; $("#myBtn").click(
handler() );
•
$("#myBtn").click( function() { alert("hello"); } );
•
$("#myBtn").click( alert("hello") );
•
$("#myBtn").click( alert(event) );
35. Which of the following is a subset of
jQuery's CSS selectors?
Answers:
• attribute selectors
• css3 selectors
• child selectors
• universal selectors
• All of
these choices are subsets
36. Which is a state selector?
Answers:
• $('.name')
•
$(':name')
• $('#name')
37. How do you fetch the first span on the page
which has the class 'white'?
Answers:
• $('white;span;first')
• $('first.span.white')
•
$('span.white:first')
• $('span; white:
first')
38. What is the difference between searching
'find()' and 'children()'
Answers:
• There is no find()
function
• Both do similar tasks
• The
.find() and .children() methods are similar, except that the latter only
travels a single level down the DOM tree.
• There is no children()
function
39. How do you schedule a Javascript function to
execute as soon as the document has been interpreted by the browser?
Answers:
• .load()
• .hide()
• .show()
•
.ready()
40. Which function does jQuery provide to remove
whitespace from the beginning and end of a string?
Answers:
• $.strip( )
• $.stripspace( )
•
$.trim( )
• jQuery does not
provide such function.
41. What does every selector expression return?
Answers:
• result set
• HTML text
• jQuery
object
• recordset
42. What does $("div.intro") select?
Answers:
• The first div element
with id="intro"
• The first div element
with class="intro"
• All
div elements with class="intro"
• All div elements with
id="intro"
43. Which of the following is NOT a valid
example of a selector filter?
Answers:
• tr:odd
• tr:even
• li:last
•
div:left
• p:first
44. Which of the following methods can be used
to remove the title of an img element?
Answers:
•
$("img").removeTitle()
•
$("img").deleteTitle()
•
$("img").removeAttr("title")
•
$("img").remove("title")
45. Where does jQuery code run?
Answers:
• host browser
• client server
• host server
• client
browser
46. The "hide()" function set which of
the following properties?
Answers:
• The
"visibility" property
• The "height"
property
• The
"display" property
• The "width"
property
47. What can be used to append a new paragraph
element into a div with id 'mydiv'?
Answers:
•
$("div#mydiv").before("<p>Paragraph</p>");
•
$("<p>Paragraph</p>").new("div#mydiv");
•
$("<p>Paragraph</p>").appendTo("div#mydiv");
•
$("div#mydiv").never("<p>Paragraph</p>");
48. How do you change the CSS property 'color'
of an element?
Answers:
•
$("#someID"))((.style("color","red");
•
$("#someID").css("color","red");
•
$("#someID").css("color:red");
•
$.css("color:red");
49. $.foo() is equivalent to:
Answers:
•
jQuery.foo()
• document.foo()
• None of them
• javascript.foo()
50. Which is a syntactically valid jQuery
command?
Answers:
•
$("book").fadeOut{}
•
jQuery("book").fadeOut{}
• $(#book).fadeOut();
•
$("#book").fadeOut();
51. jQuery uses CSS selectors to select
elements?
Answers:
• False
• True
52. Which function is used to make a copy of a
selected element?
Answers:
•
.clone()
• .repeat()
• .duplicate()
• .copy()
53. What is jQuery used for?
Answers:
• Simplify JavaScript
coding
• All of
these
• Rapid web development
• Overcome cross-browser
issues
54. How do you delete an element with an id of
"dialog" from the DOM using jQuery?
Answers:
•
$("#dialog").delete();
• $.delete(#dialog);
•
$(".dialog").remove();
•
$("#dialog").remove();
•
$.remove("#dialog");
55. How do you test if an element has a specific
class?
Answers:
• use .getClass()
• use
.hasClass()
• use .isClass()
• use .hasThis()
• use.class()
56. Which method is used to hide selected
elements?
Answers:
• hide(display)
• hidden()
• hide()
• display(none)
57. jQuery.trim() function is used to ?
Answers:
• Remove Whitespace from
end of string
• Remove
Whitespace from beginning & ending of string
• trim() is not a valid
Jquery function
• Remove Whitespace from
beginning of string
58. Illustrate selecting a HTML element using
its class:
Answers:
•
$(".myClass")
• #(".myClass")
•
$("#myClass")
• $('#myClass')
59. Which of the following is correct?
Answers:
• All of these
• jQuery is a JSON
Library
• jQuery is a python
Library
• jQuery
is a JavaScript Library
60. Which selector matches all elements?
Answers:
• *
• ?
• &
• #
61. What function can be used to alternate an
element's state between display and hidden?
Answers:
• flip
• alternate
• toggle
• switch
• reverse
62. Which method is used to prevent the default
action of an event?
Answers:
•
event.preventDefault()
• event.preventAction()
• event.stopDefault()
• event.stopData()
63. What method is used to switch between
adding/removing one or more classes (for CSS) from selected elements?
Answers:
• classSwitch()
• switch()
• switchClass()
•
toggleClass()
64. What is the proper way to show an element?
Answers:
•
$('#foo').display('show');
•
$('#foo').showElement();
•
$('#foo').style('show');
•
$('#foo').show();
65. Which command selects an element using its
ID?
Answers:
• #{".myID"}
•
$("#myID")
• ${."myID"}
• ${"#myID"}
66. Which of the following is valid?
Answers:
•
$('p').css('color', 'red');
• $('p').css('color:
red;');
• $('p').css('color:
red');
67. How would you hide the following element
? <input id="id_txt"
name="txt" type="text" value="" />
Answers:
•
$("#id_txt").remove();
•
$("id_txt").hide();
•
$("text").hide();
•
$("#id_txt").hide();
• $(#id_txt).remove();
68. Which is an example of chaining a jQuery
command?
Answers:
•
$(“box”).fadeOut().fadeIn()
•
$(#box).fadeOut().fadeIn()
•
$(<#box>).fadeOut().fadeIn();
•
$("#box").fadeOut().fadeIn();
69. What keyword would you use to refer to the
object on which the currently executing method has been invoked?
Answers:
• here
• that
• object
• medium
• this
70. True or False : jQuery method fadeTo()
permits fading to a given opacity.
Answers:
• True
• False
71. Which sign does jQuery use as a shortcut for
jQuery?
Answers:
• the # sign
• the > sign
• the $
sign
• the . sign
72. What is '$();' equivalent to?
Answers:
• operator();
• Function();
• function();
• jQuery();
• java();
73. Which of the following is the correct
command to fade in an element over a three-second time period?
Answers:
•
fadeIn(3000)
• fadeIn(3)
• fadeIn('3 sec')
• fadeIn('3 seconds')
• fadeIn('three')
74. Which is a class selector?
Answers:
• $('#name')
• $('_name')
•
$('.name')
75. What does this script do? $(function() { $( "#effect" ).animate({ backgroundColor: "#fff" }, 1000 ); });
Answers:
•
Changes the background color of the element with id 'effect' to #fff within 1
second.
• Changes the background
color of the element with class 'effect' to #fff within 1 second.
76. Is jQuery a library for client scripting or
server scripting?
Answers:
• Client
Scripting
• Server Scripting
77. What is the difference between .width() and
.outerWidth()?
Answers:
• No difference. width()
is a shorthand alias for outerWidth()
•
width() returns the computed width of the element while outerWidth() returns
the width plus all the margins and paddings.
• Only difference is .width()
returns a number & outerWidth() returns a string.
78. What does the jQuery attr() function do?
Answers:
• Takes the element and
duplicates it.
• Takes the name of an
attribute on the page and makes it animate.
• Takes the name of an
attribute and duplicates it.
• Takes
the name of an attribute on your page and gives the value of that attribute.
79. $() is an alias of the jQuery() function
Answers:
• True
• False
80. Which is NOT a jQuery method?
Answers:
•
alias()
• show()
• fadeIn()
• toggle()
81. The '#' symbol indicates a lookup on what?
Answers:
• element
• Name
•
element's ID
• Attribute
82. What do selectors do?
Answers:
• Allows
you to select HTML elements (or groups of elements) by element name, attribute
name or by content.
• Allows you to select
an array in the node list.
• Allows the content to
be stopped at some point.
• Allows selection of
libraries.
83. What language is jQuery written in?
Answers:
• PHP
• Java
•
JavaScript
• CSS
84. Illustrate the code needed to include the
jQuery library in an HTML file:
Answers:
•
<script src="jQuery.js"></script>
• $(script
src)="jQuery.js"(/script)
• $(script)
src="jQuery.js")
• $script
src="jQuery.js"
85. Which is an id selector?
Answers:
• $('.name')
•
$('#name')
• $(':name')
86. Which of the following is correct?
Answers:
• jQuery
is a JavaScript Library
• None of these
• jQuery is a JSON
Library
87. What language is jQuery constructed in?
Answers:
• C++
• PHP
• Java
•
JavaScript
88. Is it possible to use jQuery with AJAX?
Answers:
• It is code dependent
• No
• Yes
89. True or false: it is possible to use jQuery
together with AJAX?
Answers:
• False
• True
90. Is it possible to use jQuery together with
AJAX?
Answers:
• Yes
• No
91. which property in the event object can be
used to get the key code of a key press event
Answers:
• event.type
• event.key
•
event.which
• event.keyCode
92. Assuming there are p tags on a page, what
will be the result of the code below: $(function(){
$("p").hide("slow").show(); });
Answers:
• The p tags will
collapse slowly and then appear.
• The p
tags will be hidden.
• The opacity of all the
p tags will be set to 0
• A JavaScript error
will occur.
93. We can delay execution of .css() with
.delay()
Answers:
• true
• false
94. True or False :jQuery method dequeue() used
while creating animation effects removes all remaining queued functions from
the selected elements
Answers:
• True
• False
95. How is jQuery licensed?
Answers:
• Proprietary
• Secret
• Open
source
• Private
96. What is not a an AjaxEvent.
Answers:
• .ajaxError()
• .ajaxComplete()
• .ajaxStop()
• .ajaxSend()
•
.ajaxRun()
97. How do I pull a native DOM element from a
jQuery object?
Answers:
• $( "#foo"
).find(native[ 0 ]);
• $(
"#foo" ).get( 0 );
•
$("#foo[0]");
• $( "#foo"
).get(native[ 0 ]);
98. What is $(fn); a shortcut for?
Answers:
• $( fn() ); // Shortcut
to create or select elements using the string returned by the "fn"
function.
• $(window).on('load',
fn);
•
$(document).ready(fn);
99. Which of the following selectors is NOT
equivalent to the others?
Answers:
• :nth-child(1)
• :first
• :first-child
100. What does the serialize() method do:
$('#myForm').serialize();
Answers:
• fetches the names and
values in all input fields and creates a JSON representation of the form
•
fetches the names and values of all the input fields contained in the form, and
generates a URL encoded string representation
• fetches the names and
values in all input fields, and returns them as an object.
• fetches the code and
makes it numeric.
101. What is the name of a function that
intercepts combinations of user actions?
Answers:
• medium
• user generated event
• user function
•
compound event handler
• combo function
102. What is the difference between
$('#element').remove() and $('#element').detach()
Answers:
•
remove() removes the element from the DOM along with any jQuery data, while
detach() only removes the element from the DOM.
• detach() removes the
element along with all the jQuery data, whereas remove() only removes it from
the DOM.
• remove() removes the
element from the DOM, while detach() only removes jQuery data.
• detach() removes the
element from the DOM, while remove() only removes jQuery data.
103. What does the filter() method do in this:
$('div').filter('.nav')
Answers:
• it
sifts through all the divs and leaves only those with the nav class
• it filters all the
('.nav') and leaves only the divs
• it sifts through all
divs and leaves only those contained within a .nav element
• The filter funtion is
run when the DOM is initialized
104. How can you get the number of paragraphs in
the html document using jQuery?
Answers:
• $('p').count()
•
$('p').length
• count($('p'))
• $('p').count
• $('p').length()
105. Which custom selector is case sensitive?
Answers:
• medium
• :case()
• :includes()
• :custom()
•
:contains()
106. Which can be used to detect broken images?
Answers:
• image.elements()
• image.error()
•
$("img").isBroken()
•
$("img").error(callbackFunction)
•
$("img").error()
107. What method allows us to remove values that
were previously set using jQuery.data()?
Answers:
• .data().remove()
• .dequeue()
•
.removeData()
• .clearQueue()
108. How do you get the value of the selected
radio button in a group of radio buttons with the name of 'radioName'?
Answers:
• $('#myForm',
'input[name=radioName]').is('checked').val()
•
$('input[name=radioName]:first').val()
• None of these
•
$('input[name=radioName]:checked', '#myForm').val()
109. Which will NOT select the second
"li" element?
Answers:
• $(
"li:eq( 2 )" )
• $( "li:nth-child(
2 )" )
• $( "li:eq( 1
)" )
110. What is an event handler?
Answers:
• A
function that executes your code after the event occurs.
• A function that occurs
during and after the event is executed.
• A function that
executes your code before the event occurs.
• A function that
executes your code as the event occurs.
111. $(".clicker").click(function()
{
$('link[rel=stylesheet]').attr('href' , $(this).attr('rel')); });
The above is used to do what?
Answers:
• Change
the stylesheet loaded in the page upon clicking the element with class
"clicker"
• Nothing, it returns a
console.log error
• Adds the contents of
another stylesheet to the currently loaded one upon clicking the element with
class "clicker"
• Reload the currently
selected stylesheet upon clicking the element with class "clicker"
112. How can we use protocol less URL while
referencing jQuery from CDNs?
Answers:
•
<script type="text/javascript"
src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
• (both of these are
correct)
• <script type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
113. Which of the following will get the CURRENT
COORDINATES of the first element in the set of matched elements, RELATIVE TO
THE DOCUMENT?
Answers:
• position()
• coord()
•
offset()
• pos()
114. Which of the following is NOT a custom
jQuery form selector?
Answers:
• :checkbox
• :enabled
• :form
• :selected
115. What does the empty() function do?
Answers:
• Checks if a node is
empty
•
Removes all child nodes of the set of matched elements from the DOM
• Removes all child
nodes of the set of matched elements from the DOM including the parent node
• Clears the text in a
node
116. True or False : It is not possible to use
relative values for jQuery animate() method.
Answers:
• True
• False
117. What does the following code do?
$(".foobar").find(".foo").fadeOut();
Answers:
• Fade
out of elements matching ".foo" that are descendants of elements
matching ".foobar"
• Fade out of elements
matching ".foobar"
• Fade out of all
descendants of elements matching ".foo" inside those matching
".foobar"
• Fade out of all
children of elements matching ".foobar"
118. The "complete" callback in a
jQuery AJAX request, is called only after...
Answers:
• the AJAX request is
failed
• the
AJAX request finishes, irrespective of error or success
• the AJAX request is
successful without any errors
• if there is no
"success" callback defined in the AJAX request
119. By default, the outerWidth(true) function
returns the width of the element including
Answers:
•
margin,border and padding
• margin and border
• margin and padding
• border and padding
120. Given the following HTML code snippet: <div id="wrapper"> <div
class="wText">...</div>
...<!-- more wText items here -->
<div class="wImg">...</div> ...<!-- more wImg items here --> <div
class="wVideo">...</div>
...<!-- more wVideo items here --> </div> How would you attach a click event to each of
the items inside the wrapper?
Answers:
•
$('div').click(function( e ) { alert("I got clicked!"); });
• (all of these)
•
$('div.wrapper').children().bind('click', function( e ) { alert("I got
clicked!"); });
•
$('#wrapper').children().click(function(e) { alert("I got clicked!");
});
121. var result =
$("#div").css("color","red") What does the "result" var contain?
Answers:
• jQuery
object
• CSS property
• True
• False
122. Which one will be found faster?
Answers:
• $('div.element')
• $('.element')
• $('div#element')
•
$('#element')
123. How to set default options for all future AJAX
requests?
Answers:
• .ajaxStart()
•
jQuery.ajaxSetup( options )
• jQuery.ajax()
• .ajaxSend()
124. Which of these is NOT a pseudoclass?
Answers:
• :next
• :after
• :first
• :before
• :last
125. What index value does the :nth-child()
selector starts with?
Answers:
• 0
• 2
• 1
126. Which jQuery method can be used to bind
both the mouseover and the mouseout events?
Answers:
• toggle()
• switch()
• change()
• mouse()
•
hover()
127. For best performance in modern browsers,
which of the following would you use to select all radio inputs?
Answers:
•
$('[type="radio"]');
• $('||radio');
• $('.radio');
• $('[input.radio]');
•
$('[input="radio"]');
128. Event delegation:
Answers:
• Allows you to trigger
events on related DOM elements simultaneously
• Allows
you to register handlers before elements are added to the page
• Is a technique that
lets you separate event-handling code from other code
• Does not let you pause
or delay the propagation of events
129. What term refers to the acceleration and
deceleration that occurs during an animation?
Answers:
• velocity
• resizing
• gradient
• easing
• speeding
130. What method returns control of the $
identifier to other libraries?
Answers:
•
.noConflict()
• .$()
• .return()
• medium
• .library()
131. What does this do?
$("p").find("span").end().css("border", "2px
red solid");
Answers:
•
Selects all paragraphs, finds span elements inside these, and reverts the
selection back to the paragraphs, then apply CSS rule.
• Selects all
paragraphs, finds span elements inside these, go to the end of each paragraph,
then apply CSS rule.
• Selects all
paragraphs, apply CSS rule, then reverts the selection back to the spans.
• Selects all spans,
then apply CSS rule.
132. Which of the following syntaxes are
equivalent to $(document).ready(handler)?
Answers:
•
$(handler)
• All of these
• .ready()
• .load()
133. What keyword can be used to refer to the
element that triggered the event (in the event handler callback)?
Answers:
• element
• this
• that
• event
• e
134. What will be the value of
"display" css property of the following tag? $('span').hide(); $('span').show();
Answers:
• It
will vary depending the value of the span's initial display property
• inline
• block
• inherit
• inline-block
135. Which jQuery method animates the height of
matched elements?
Answers:
• None of these
• All of these
• .slideHeight()
• .height()
•
.slideToggle()
136. What does this return:
$(".class").attr("id");
Answers:
• The
value of the 'id' attribute for the first element in the set of matched
elements
• The value of the
'class' attribute for the first element in the set of matched elements
• Nothing
• The value of the 'id'
attribute for all the elements in the set of matched elements
137. What method selects the sibling element
that immediately follows the current one?
Answers:
• medium
• next()
• next_element()
• sibling()
• next_sibling()
138. Which is not a type of selector?
Answers:
• Custom Selector
•
Javascript Selector
• XPath Selector
• CSS selector
139. What does this code do: $('#id1').animate({width:"250px"},
"slow").animate({height:"250px"}, "fast");
Answers:
• Both the width and
height animates at the same time.
• First the height
animates, then the width animates.
• First
the width animates, then the height animates.
140. What does the following code do:
$('#myDiv').trigger('click');
Answers:
• It sets up a trigger.
When a click occurs, the trigger is going to be activated.
• It makes a click on
any element and creates a trigger.
• When a click occurs
the trigger is going to be activated.
• It
simulates a click on the element and runs all the event handlers associated
with it.
141. How to Remove from the queue all items that
have not yet been run in jquery?
Answers:
• hide()
•
clearQueue()
• dequeue()
• queue()
142. Why do we add the stop() function before
the animate() function?
Answers:
• to tell jQuery that
the animation has to be stopped at some point.
• stop() halts the
execution of the scripts on the page until any animations have finished.
• to stop the animation
after it has finished.
• stop()
ends any currently running animations on the element.
143. What method checks for the presence of a
class before applying or removing it?
Answers:
•
.toggleClass()
• medium
• .checkPresence()
• .checkFunction()
• .apply_remove()
144. $(function(){ //executable code }); The executable code will be run:
Answers:
• after
the DOM has loaded, but prior to anything else loading
• before anything has
loaded
• after everything
except other scripts are loaded
• after all other
javascript has been read and executed
• after everything has
loaded
145. Given the following HTML code snippet: <div id="wrapper"> <div
class="wText">...</div>
...<!-- more wText items here -->
<div class="wImg">...</div> ...<!-- more wImg items here --> <div
class="wVideo">...</div>
...<!-- more wVideo items here --> </div> How would you get a collection of all the
items inside the "wrapper"?
Answers:
•
$('#wrapper').find("all");
•
$('#wrapper').children();
•
$('#wrapper').contents();
• $('#wrapper').html();
146. What does $("div#intro .head")
select?
Answers:
• All div elements with
id="intro" or class="head"
• All
elements with class="head" inside the first div element with
id="intro"
• The first element with
id="head" inside any div element with class="intro"
147. Which function locates elements at the same
level as the current selection?
Answers:
•
.siblings()
• .closest()
• .find()
• .children()
148. When an event is triggered on an element,
the same event is also triggered on all of that element’s ancestors. What is the name of this process?
Answers:
• upward progress
• progressive
enhancement
• event
bubbling
• medium
• global event
149. What element type can you apply the
"jQuery.unique(...)" on?
Answers:
• Arrays of characters
• Arrays
of DOM elements
• Arrays of numbers
• Arrays of strings
150. Which of the following jQuery functions are
deprecated?
Answers:
• .die()
• .live()
• All of
these
• .sub()
• .browser()
151. The insertAfter function adds a new element
as a sibling. What comparable function
adds a new element as a child?
Answers:
•
appendTo
• createChild
• addChild
• insertNew
• expandFamily
152. What is the output of the following: $.each([1,2,3], function(){ document.write(this + 1); });
Answers:
•
"234"
• 223
• 1231
• undefined
153. Which term is given to the jQuery feature
that allows the attachment of one function to another?
Answers:
• outer join
•
chaining
• stringing
• concatenation
154. What does the greater sign (>) indicate
in the following code? $('#summary >
div').hide();
Answers:
• comparison operator
• hierarchical
relationship
• directional indicator
• child
selector
• chaining
155. The selector :disabled will perform the
following:
Answers:
• Disable any elements
currently set to an enabled state
• None of the above
• Create a new element
with the state set to disabled
• Select
only elements in a disabled state
156. What does $('#myDiv').load('page.html') do?
Answers:
• it
fires an AJAX request, fetches the result of page.html as text, and inserts it
into the div
• it loads the #myDiv on
the contents of the 'page.html' browser
• It adds the string
'page.html' as the contents of the #myDiv div.
157. What is the difference between remove()
& empty()
Answers:
• they are same
•
remove() method removes the selected element(s) and its child elements whereas
empty() method removes the child elements of the selected element(s)
• remove() method
removes the child elements of the selected element(s) whereas empty() method
removes the selected element(s) and its child elements
158. Which of the following statement returns
all anchor links that start with "https"?
Answers:
•
$('a[href="https"]');
•
$('a[href^="https"]');
• $('a[href] =
"https"');
•
$('a[href$="https"]');
159. What is the equivalent of the following
code? $('div').click(function {alert(1);});
Answers:
•
$('div').event('click',function {alert(1);});
•
$('div').bind('click',function {alert(1);});
•
$('div').handler('click',function {alert(1);});
•
$('div').call('click',function {alert(1);});
160. True or False: .position() accepts an
optional argument as a selector
Answers:
• true
• false
161. How can the following be optimized while
maintaining the ability to add ".foobar" elements without re-binding
events: <code>
$('.foobar').live('click', fn); // equivalent of: $(document).on('click',
'.foobar', fn); </code>
Answers:
• By
using $.fn.delegate(event, fn) on the closest consistent parent of
".foobar". Such as $('.foobar-container').on('click', '.foobar', fn);
• By using
$('.foobar').bind('click', fn)
• By using $(document).delegate('.foobar',
'click' , fn) instead of $('.foobar').live('click', fn);
162. How can I make a redirect page in jQuery?
Answers:
•
$(location).attr('href','http://smarterer.com/');
• window.location.href =
"http://stackoverflow.com";
• window.location.replace("http://stackoverflow.com");
• none of these
163. You can copy an element by calling which of
the following methods?
Answers:
•
clone()
• cloneTo()
• moveTo()
• copy()
164. Which method is used to bind an event
handler to existing and future matching elements?
Answers:
• attach();
• .on();
• click();
165. If you want to change the text displayed in
a paragraph by adding text before what's currently displayed, which would be
correct?
Answers:
• $('p').html('text to
add');
• $('p').append('text to
add');
• $('p').text('text to
add');
• $('p').content('text
to add');
•
$('p').prepend('text to add');
166. Attribute Contains Prefix Selector is:
Answers:
•
[name|="value"]
•
[name~="value"]
•
[name$="value"]
•
[name*="value"]
•
[name+="value"]
167. Which of the following will get the current
coordinates (of the first element in the jQuery collection) relative to the
offset parent?
Answers:
• offset()
• relativePosition()
•
position()
• relOffset()
168. What do you use jQuery.noConflict() for?
Answers:
• To only have one
javascript library on a page.
• to make jQuery's $
function accessible by other libraries
• to
restore the '$' to its previous owner.
• to prevent other
libraries from stealing the '$' function.
169. What does .delegate() allow you do, that
.live() does not?
Answers:
• Attach
the event handler to any DOM element.
• Override existing
event listeners.
• Capture events that
are fired from parent DOM elements.
• Instantiate event
listeners before the document is ready.
170. What does the ".divClick" code
snippet refers to in the following code snippet: $('div#id1').bind('click.divClick', function
() {alert('A div was clicked');});
Answers:
• A div class
• An event function
• A div ID
• An event type
• A
namespace
171. $("[id|=experience]") will select
which ID?
Answers:
• <div
id="experienceFiftyOne">
•
<div id="experience-51">
• <div
id="experience51">
• <div
id="experience_51">
172. What does $("ul>li:first")
select ?
Answers:
• Selects the all
<li> elements of the first <ul> element
• Selects the first
<li> element of the all<ul> elements
•
Selects the first <li> element of the first <ul> element
• Selects the first
element of the first <ul> element
173. What does this do?
$("p").find("span").end().css("border", "2px
red solid");
Answers:
•
Selects all paragraphs, finds span elements inside these, and reverts the
selection back to the paragraphs, then apply CSS rule.
• Selects all
paragraphs, apply CSS rule, then reverts the selection back to the spans.
• Selects all spans,
then apply CSS rule.
• Selects all
paragraphs, finds span elements inside these, go to the end of each paragraph,
then apply CSS rule.
174. Which of the following is a valid jQuery
multiple class selector?
Answers:
• none of these
• $('.a .b')
• $('.a', '.b')
•
$('.a.b')
175. True or False? jQuery UI is part of jQuery.
Answers:
• False
• True
176. Which of these is NOT a valid way to
initiate the document.ready call?
Answers:
•
$(document).ready(function() { /* Stuff here */ });
• $(function() { /*
Stuff here */ });
• (function(x) {
x(function() { /* Stuff here */ }); })(jQuery);
•
jQuery(document).ready(function($) { /* Stuff here */ })(jQuery);
177. What is an event handler?
Answers:
• A function that
executes your code as the event occurs.
• A function
that executes your code after the event occurs.
• A function that occurs
during and after the event is executed.
• A function that
executes your code before the event occurs.
178. In what scenario will the alert box show?
$(function(){ if(!$("p")) alert("hello"); });
Answers:
• When there are no p
tags on the page
• When there are p tags
on the page
• When there is more
than one p tag on the page
• It
will never show.
179. In what scenario will the alert box show?
$(function(){ if(!$("p")) alert("hello"); });
Answers:
• When there are no p
tags on the page
• When there are p tags
on the page
• When there is more
than one p tag on the page
• It
will never show.
180. The "complete" callback in a
jQuery AJAX request, is called only after...
Answers:
• the AJAX request is
successful without any errors
• the
AJAX request finishes, irrespective of error or success
• the AJAX request is
failed
• if there is no
"success" callback defined in the AJAX request
181. What does the following return? $.inArray("foo", ["foo",
"bar"]);
Answers:
• true
• 0
• TRUE
• 1
182. What does the following code do?
$(".foobar").find(".foo").fadeOut();
Answers:
• Fade out of elements
matching ".foobar"
• Fade out of all
descendants of elements matching ".foo" inside those matching
".foobar"
• Fade
out of elements matching ".foo" that are descendants of elements
matching ".foobar"
• Fade out of all
children of elements matching ".foobar"
183. What is an event handler?
Answers:
• A function that occurs
during and after the event is executed.
• A
function that executes your code after the event occurs.
• A function that
executes your code as the event occurs.
• A function that
executes your code before the event occurs.
184. True or false: The .blur() function can be
bound to a form element to detect when a child element loses focus.
Answers:
• False
• True
185. You can animate 'color' and
'background-color' properties.
Answers:
• False
• True
186. The "complete" callback in a
jQuery AJAX request, is called only after...
Answers:
• the
AJAX request finishes, irrespective of error or success
• the AJAX request is
failed
• if there is no
"success" callback defined in the AJAX request
• the AJAX request is
successful without any errors
187. How can you get the number of paragraphs in
the html document using jQuery?
Answers:
•
$('p').length
• $('p').count()
• $('p').length()
• count($('p'))
• $('p').count
188. $(".clicker").click(function()
{
$('link[rel=stylesheet]').attr('href' , $(this).attr('rel')); });
The above is used to do what?
Answers:
• Adds the contents of
another stylesheet to the currently loaded one upon clicking the element with
class "clicker"
• Nothing, it returns a
console.log error
• Reload the currently
selected stylesheet upon clicking the element with class "clicker"
• Change
the stylesheet loaded in the page upon clicking the element with class
"clicker"
189. What does the following code do?
$(".foobar").find(".foo").fadeOut();
Answers:
• Fade out of all descendants
of elements matching ".foo" inside those matching ".foobar"
• Fade
out of elements matching ".foo" that are descendants of elements
matching ".foobar"
• Fade out of all
children of elements matching ".foobar"
• Fade out of elements
matching ".foobar"
190. How can we use protocol less URL while
referencing jQuery from CDNs?
Answers:
• (both of these are
correct)
•
<script type="text/javascript"
src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
• <script
type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
191. How do you get the value of the selected
radio button in a group of radio buttons with the name of 'radioName'?
Answers:
•
$('input[name=radioName]:checked', '#myForm').val()
•
$('input[name=radioName]:first').val()
• $('#myForm',
'input[name=radioName]').is('checked').val()
• None of these
192. Which will NOT select the second
"li" element?
Answers:
• $(
"li:eq( 2 )" )
• $( "li:nth-child(
2 )" )
• $( "li:eq( 1
)" )
193. How do I pull a native DOM element from a
jQuery object?
Answers:
• $( "#foo"
).get(native[ 0 ]);
• $( "#foo"
).find(native[ 0 ]);
•
$("#foo[0]");
• $(
"#foo" ).get( 0 );
194. What does the filter() method do in this:
$('div').filter('.nav')
Answers:
• The filter funtion is
run when the DOM is initialized
• it
sifts through all the divs and leaves only those with the nav class
• it sifts through all
divs and leaves only those contained within a .nav element
• it filters all the
('.nav') and leaves only the divs
195. For best performance in modern browsers,
which of the following would you use to select all radio inputs?
Answers:
•
$('[input="radio"]');
• $('.radio');
• $('||radio');
• $('[input.radio]');
•
$('[type="radio"]');
196. What is $(fn); a shortcut for?
Answers:
• $(window).on('load',
fn);
•
$(document).ready(fn);
• $( fn() ); // Shortcut
to create or select elements using the string returned by the "fn"
function.
197. Which one will be found faster?
Answers:
• $('div#element')
• $('div.element')
• $('.element')
•
$('#element')
198. Given the following HTML code snippet: <div id="wrapper"> <div
class="wText">...</div>
...<!-- more wText items here -->
<div class="wImg">...</div> ...<!-- more wImg items here --> <div class="wVideo">...</div> ...<!-- more wVideo items here -->
</div> How would you get a
collection of all the items inside the "wrapper"?
Answers:
• $('#wrapper').html();
•
$('#wrapper').contents();
•
$('#wrapper').find("all");
•
$('#wrapper').children();
199. What does $('#myDiv').load('page.html') do?
Answers:
• it
fires an AJAX request, fetches the result of page.html as text, and inserts it
into the div
• It adds the string
'page.html' as the contents of the #myDiv div.
• it loads the #myDiv on
the contents of the 'page.html' browser
200. What is the output of the following: $.each([1,2,3], function(){ document.write(this + 1); });
Answers:
•
"234"
• 1231
• undefined
• 223
201. Which of the following statement returns
all anchor links that start with "https"?
Answers:
• $('a[href] =
"https"');
•
$('a[href="https"]');
•
$('a[href$="https"]');
•
$('a[href^="https"]');
202. What does $("div#intro .head")
select?
Answers:
• The first element with
id="head" inside any div element with class="intro"
• All
elements with class="head" inside the first div element with
id="intro"
• All div elements with
id="intro" or class="head"
203. What is the equivalent of the following
code? $('div').click(function {alert(1);});
Answers:
•
$('div').call('click',function {alert(1);});
•
$('div').event('click',function {alert(1);});
•
$('div').bind('click',function {alert(1);});
•
$('div').handler('click',function {alert(1);});
204. If you want to change the text displayed in
a paragraph by adding text before what's currently displayed, which would be
correct?
Answers:
• $('p').text('text to
add');
•
$('p').prepend('text to add');
• $('p').html('text to
add');
• $('p').content('text
to add');
• $('p').append('text to
add');
205. Which of the following is correct?
Answers:
• jQuery is a python
Library
• All of these
• jQuery
is a JavaScript Library
• jQuery is a JSON
Library
206. Which of the following is correct?
Answers:
• jQuery is a JSON
Library
• jQuery
is a JavaScript Library
• None of these
207. Which can be used to detect broken images?
Answers:
• image.error()
•
$("img").isBroken()
• image.elements()
•
$("img").error(callbackFunction)
•
$("img").error()
208. Given the following HTML code snippet: <div id="wrapper"> <div
class="wText">...</div>
...<!-- more wText items here -->
<div class="wImg">...</div> ...<!-- more wImg items here --> <div class="wVideo">...</div> ...<!-- more wVideo items here -->
</div> How would you attach a
click event to each of the items inside the wrapper?
Answers:
• $('div').click(function(
e ) { alert("I got clicked!"); });
•
$('div.wrapper').children().bind('click', function( e ) { alert("I got
clicked!"); });
•
$('#wrapper').children().click(function(e) { alert("I got clicked!");
});
• (all of these)
209. What does this return:
$(".class").attr("id");
Answers:
• The value of the
'class' attribute for the first element in the set of matched elements
• The
value of the 'id' attribute for the first element in the set of matched
elements
• The value of the 'id'
attribute for all the elements in the set of matched elements
• Nothing
210. How can the following be optimized while
maintaining the ability to add ".foobar" elements without re-binding
events: <code>
$('.foobar').live('click', fn); // equivalent of: $(document).on('click',
'.foobar', fn); </code>
Answers:
• By
using $.fn.delegate(event, fn) on the closest consistent parent of
".foobar". Such as $('.foobar-container').on('click', '.foobar', fn);
• By using
$('.foobar').bind('click', fn)
• By using $(document).delegate('.foobar',
'click' , fn) instead of $('.foobar').live('click', fn);
211. What will be the value of
"display" css property of the following tag? $('span').hide(); $('span').show();
Answers:
• inherit
• inline-block
• inline
• block
• It
will vary depending the value of the span's initial display property
212. How can I make a redirect page in jQuery?
Answers:
•
window.location.replace("http://stackoverflow.com");
•
$(location).attr('href','http://smarterer.com/');
• window.location.href =
"http://stackoverflow.com";
• none of these
213. $("[id|=experience]") will select
which ID?
Answers:
• <div
id="experience_51">
• <div
id="experienceFiftyOne">
•
<div id="experience-51">
• <div
id="experience51">
214. Attribute Contains Prefix Selector is:
Answers:
•
[name*="value"]
•
[name+="value"]
•
[name~="value"]
•
[name|="value"]
•
[name$="value"]
215. What do you use jQuery.noConflict() for?
Answers:
• to
restore the '$' to its previous owner.
• to make jQuery's $
function accessible by other libraries
• to prevent other
libraries from stealing the '$' function.
• To only have one
javascript library on a page.
216. Which of the following is a valid jQuery
multiple class selector?
Answers:
• $('.a .b')
•
$('.a.b')
• $('.a', '.b')
• none of these
No comments:
Post a Comment