SlideShare a Scribd company logo
2
Most read
7
Most read
12
Most read
By: Dominic Arrojado
What is jQuery?
jQuery is a fast, small, and feature-rich JavaScript library. It makes things
like HTML document traversal and manipulation, event
handling, animation, and Ajax much simpler with an easy-to-use API that
works across a multitude of browsers. With a combination of versatility
and extensibility, jQuery has changed the way that millions of people
write JavaScript.
Who's Using jQuery?
How jQuery Works
This is a basic tutorial, designed to help you get started using jQuery. If you don't have a test page setup yet, start by creating
the following HTML page:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<title>Demo</title>
</head>
<body>
<a href="http://jquery.com/">jQuery</a>
<script src="jquery.js"></script>
<script>
// Your code goes here.
</script>
</body>
</html>
jQuery: The Basics
The src attribute in the <script> element must point to a copy of jQuery. Download a copy of jQuery from
the Downloading jQuery page and store t jquery.js file in the same directory as your HTML file.
Launching Code on Document Ready
To ensure that their code runs after the browser finishes loading the document, many JavaScript programmers wrap their code in an
onload function:
1
2
3
4
5
window.onload = function() {
alert( "welcome" );
}
Unfortunately, the code doesn't run until all images are finished downloading, including banner ads. To run code as soon as the
document is ready to be manipulated, jQuery has a statement known as the ready event:
1
2
3
4
5
$( document ).ready(function() {
// Your code here.
});
For example, inside the ready event, you can add a click handler to the link:
1
2
3
4
5
6
7
8
9
$( document ).ready(function() {
$( "a" ).click(function( event ) {
alert( "Thanks for visiting!" );
});
});
Save your HTML file and reload the test page in your browser. Clicking the link should now first display an alert pop-up, then
continue with the default behavior of navigating to http://jquery.com.
For click and most other events, you can prevent the default behavior by calling event.preventDefault() in the event handler:
1
2
3
4
5
6
7
8
9
1
0
1
1
$( document ).ready(function() {
$( "a" ).click(function( event ) {
alert( "As you can see, the link no longer took you to jquery.com" );
event.preventDefault();
});
});
Adding and Removing an HTML Class
Important: You must place the remaining jQuery examples inside the ready event so that your code executes when the document
is ready to be worked on.
Another common task is adding or removing a class.
First, add some style information into the <head> of the document, like this:
1
2
3
4
5
<style>
a.test {
font-weight: bold;
}
</style>
Next, add the .addClass() call to the script:
1 $( "a" ).addClass( "test" );
All <a> elements are now bold.
To remove an existing class, use .removeClass():
1 $( "a" ).removeClass( "test" );
Special Effects
jQuery also provides some handy effects to help you make your web sites
stand out. For example, if you create a click handler of:
1
2
3
4
5
6
7
$( "a" ).click(function( event ) {
event.preventDefault();
$( this ).hide( "slow" );
});
Then the link slowly disappears when clicked.
Callbacks and Functions
Unlike many other programming languages, JavaScript enables you to
freely pass functions around to be executed at a later time. A callback is a
function that is passed as an argument to another function and is executed
after its parent function has completed. Callbacks are special because they
patiently wait to execute until their parent finishes. Meanwhile, the browser
can be executing other functions or doing all sorts of other work.
To use callbacks, it is important to know how to pass them into their parent
function.
Callback without Arguments
If a callback has no arguments, you can pass it in like this:
1 $.get( "myhtmlpage.html", myCallBack );
When $.get() finishes getting the page myhtmlpage.html, it executes the myCallBack() function.
•Note: The second parameter here is simply the function name (but not as a string, and without parentheses).
Callback with Arguments
Executing callbacks with arguments can be tricky.
Wrong
This code example will not work:
1 $.get( "myhtmlpage.html", myCallBack( param1, param2 ) );
The reason this fails is that the code executes myCallBack( param1, param2 ) immediately and then passes myCallBack()'s return
value as the second parameter to $.get(). We actually want to pass the function myCallBack(), notmyCallBack( param1, param2 )'s
return value (which might or might not be a function). So, how to pass in myCallBack() andinclude its arguments?
Right
To defer executing myCallBack() with its parameters, you can use an anonymous function as a wrapper. Note the use
offunction() {. The anonymous function does exactly one thing: calls myCallBack(), with the values of param1 and param2.
1
2
3
4
5
$.get( "myhtmlpage.html", function() {
myCallBack( param1, param2 );
});
When $.get() finishes getting the page myhtmlpage.html, it executes the anonymous function, which executes
myCallBack( param1, param2 ).
Resources:
http://jquery.com/

More Related Content

What's hot (20)

PDF
jQuery for beginners
Arulmurugan Rajaraman
 
PDF
JavaScript - Chapter 11 - Events
WebStackAcademy
 
PPTX
Intro to React
Justin Reock
 
PPT
jQuery
Mostafa Bayomi
 
PPTX
Lab #2: Introduction to Javascript
Walid Ashraf
 
PPT
JavaScript Tutorial
Bui Kiet
 
PDF
JavaScript - Chapter 13 - Browser Object Model(BOM)
WebStackAcademy
 
PPT
PHP - Introduction to Object Oriented Programming with PHP
Vibrant Technologies & Computers
 
PDF
Regular expression in javascript
Toan Nguyen
 
PDF
Javascript and DOM
Brian Moschel
 
PPT
JavaScript & Dom Manipulation
Mohammed Arif
 
PPTX
Html5 and-css3-overview
Jacob Nelson
 
PPTX
jQuery
Dileep Mishra
 
PPSX
Javascript variables and datatypes
Varun C M
 
PPT
Javascript arrays
Hassan Dar
 
PPTX
Javascript 101
Shlomi Komemi
 
PPTX
Java script
Sadeek Mohammed
 
PPT
CSS Basics
WordPress Memphis
 
PPTX
Java script
Shyam Khant
 
jQuery for beginners
Arulmurugan Rajaraman
 
JavaScript - Chapter 11 - Events
WebStackAcademy
 
Intro to React
Justin Reock
 
Lab #2: Introduction to Javascript
Walid Ashraf
 
JavaScript Tutorial
Bui Kiet
 
JavaScript - Chapter 13 - Browser Object Model(BOM)
WebStackAcademy
 
PHP - Introduction to Object Oriented Programming with PHP
Vibrant Technologies & Computers
 
Regular expression in javascript
Toan Nguyen
 
Javascript and DOM
Brian Moschel
 
JavaScript & Dom Manipulation
Mohammed Arif
 
Html5 and-css3-overview
Jacob Nelson
 
Javascript variables and datatypes
Varun C M
 
Javascript arrays
Hassan Dar
 
Javascript 101
Shlomi Komemi
 
Java script
Sadeek Mohammed
 
CSS Basics
WordPress Memphis
 
Java script
Shyam Khant
 

Similar to jQuery PPT (20)

PPTX
jQuery
PumoTechnovation
 
PDF
JavaScript: DOM and jQuery
維佋 唐
 
PPT
JavaScript Libraries
Daminda Herath
 
PPTX
lec 14-15 Jquery_All About J-query_.pptx
MuhammadAbubakar114879
 
PPTX
jQuery for web development
iFour Institute - Sustainable Learning
 
PPTX
Basics of Java Script (JS)
Ajay Khatri
 
PPT
jQuery and_drupal
BlackCatWeb
 
PPTX
Modern Web Technologies
Perttu Myry
 
PPT
The Theory Of The Dom
kaven yan
 
PDF
react-en.pdf
ssuser65180a
 
PDF
Jquery tutorial-beginners
Isfand yar Khan
 
PPT
eXo SEA - JavaScript Introduction Training
Hoat Le
 
PDF
Web Components v1
Mike Wilcox
 
PPT
Think jQuery
Ying Zhang
 
PPTX
Javascript first-class citizenery
toddbr
 
PPTX
Wt unit 5
team11vgnt
 
ODP
Practical catalyst
dwm042
 
PPTX
jQuery
Vishwa Mohan
 
PDF
Ajax on drupal the right way - DrupalCamp Campinas, São Paulo, Brazil 2016
Nicolás Bouhid
 
PDF
Google Web Toolkit
Software Park Thailand
 
JavaScript: DOM and jQuery
維佋 唐
 
JavaScript Libraries
Daminda Herath
 
lec 14-15 Jquery_All About J-query_.pptx
MuhammadAbubakar114879
 
jQuery for web development
iFour Institute - Sustainable Learning
 
Basics of Java Script (JS)
Ajay Khatri
 
jQuery and_drupal
BlackCatWeb
 
Modern Web Technologies
Perttu Myry
 
The Theory Of The Dom
kaven yan
 
react-en.pdf
ssuser65180a
 
Jquery tutorial-beginners
Isfand yar Khan
 
eXo SEA - JavaScript Introduction Training
Hoat Le
 
Web Components v1
Mike Wilcox
 
Think jQuery
Ying Zhang
 
Javascript first-class citizenery
toddbr
 
Wt unit 5
team11vgnt
 
Practical catalyst
dwm042
 
jQuery
Vishwa Mohan
 
Ajax on drupal the right way - DrupalCamp Campinas, São Paulo, Brazil 2016
Nicolás Bouhid
 
Google Web Toolkit
Software Park Thailand
 
Ad

Recently uploaded (20)

PDF
Andreas Schleicher_Teaching Compass_Education 2040.pdf
EduSkills OECD
 
PPTX
PLANNING FOR EMERGENCY AND DISASTER MANAGEMENT ppt.pptx
PRADEEP ABOTHU
 
PPTX
How to Configure Refusal of Applicants in Odoo 18 Recruitment
Celine George
 
PPTX
How to Setup Automatic Reordering Rule in Odoo 18 Inventory
Celine George
 
PPTX
Life and Career Skills Lesson 2.pptxProtective and Risk Factors of Late Adole...
ryangabrielcatalon40
 
PDF
DIGESTION OF CARBOHYDRATES ,PROTEINS AND LIPIDS
raviralanaresh2
 
PPTX
Parsing HTML read and write operations and OS Module.pptx
Ramakrishna Reddy Bijjam
 
PPTX
The Gift of the Magi by O Henry-A Story of True Love, Sacrifice, and Selfless...
Beena E S
 
PPTX
How to Create & Manage Stages in Odoo 18 Helpdesk
Celine George
 
DOCX
Lesson 1 - Nature and Inquiry of Research
marvinnbustamante1
 
PPTX
How to Add a Custom Button in Odoo 18 POS Screen
Celine George
 
PPTX
grade 8 week 2 ict.pptx. matatag grade 7
VanessaTaberlo
 
PDF
Genomics Proteomics and Vaccines 1st Edition Guido Grandi (Editor)
kboqcyuw976
 
PDF
Free eBook ~100 Common English Proverbs (ebook) pdf.pdf
OH TEIK BIN
 
PDF
Lean IP - Lecture by Dr Oliver Baldus at the MIPLM 2025
MIPLM
 
PDF
AI-assisted IP-Design lecture from the MIPLM 2025
MIPLM
 
PPTX
Natural Language processing using nltk.pptx
Ramakrishna Reddy Bijjam
 
PPTX
How to Configure Taxes in Company Currency in Odoo 18 Accounting
Celine George
 
PPTX
Elo the Hero is an story about a young boy who became hero.
TeacherEmily1
 
PPTX
ENGLISH 8 REVISED K-12 CURRICULUM QUARTER 1 WEEK 1
LeomarrYsraelArzadon
 
Andreas Schleicher_Teaching Compass_Education 2040.pdf
EduSkills OECD
 
PLANNING FOR EMERGENCY AND DISASTER MANAGEMENT ppt.pptx
PRADEEP ABOTHU
 
How to Configure Refusal of Applicants in Odoo 18 Recruitment
Celine George
 
How to Setup Automatic Reordering Rule in Odoo 18 Inventory
Celine George
 
Life and Career Skills Lesson 2.pptxProtective and Risk Factors of Late Adole...
ryangabrielcatalon40
 
DIGESTION OF CARBOHYDRATES ,PROTEINS AND LIPIDS
raviralanaresh2
 
Parsing HTML read and write operations and OS Module.pptx
Ramakrishna Reddy Bijjam
 
The Gift of the Magi by O Henry-A Story of True Love, Sacrifice, and Selfless...
Beena E S
 
How to Create & Manage Stages in Odoo 18 Helpdesk
Celine George
 
Lesson 1 - Nature and Inquiry of Research
marvinnbustamante1
 
How to Add a Custom Button in Odoo 18 POS Screen
Celine George
 
grade 8 week 2 ict.pptx. matatag grade 7
VanessaTaberlo
 
Genomics Proteomics and Vaccines 1st Edition Guido Grandi (Editor)
kboqcyuw976
 
Free eBook ~100 Common English Proverbs (ebook) pdf.pdf
OH TEIK BIN
 
Lean IP - Lecture by Dr Oliver Baldus at the MIPLM 2025
MIPLM
 
AI-assisted IP-Design lecture from the MIPLM 2025
MIPLM
 
Natural Language processing using nltk.pptx
Ramakrishna Reddy Bijjam
 
How to Configure Taxes in Company Currency in Odoo 18 Accounting
Celine George
 
Elo the Hero is an story about a young boy who became hero.
TeacherEmily1
 
ENGLISH 8 REVISED K-12 CURRICULUM QUARTER 1 WEEK 1
LeomarrYsraelArzadon
 
Ad

jQuery PPT

  • 2. What is jQuery? jQuery is a fast, small, and feature-rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a multitude of browsers. With a combination of versatility and extensibility, jQuery has changed the way that millions of people write JavaScript.
  • 4. How jQuery Works This is a basic tutorial, designed to help you get started using jQuery. If you don't have a test page setup yet, start by creating the following HTML page: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 <!doctype html> <html> <head> <meta charset="utf-8" /> <title>Demo</title> </head> <body> <a href="http://jquery.com/">jQuery</a> <script src="jquery.js"></script> <script> // Your code goes here. </script> </body> </html> jQuery: The Basics The src attribute in the <script> element must point to a copy of jQuery. Download a copy of jQuery from the Downloading jQuery page and store t jquery.js file in the same directory as your HTML file.
  • 5. Launching Code on Document Ready To ensure that their code runs after the browser finishes loading the document, many JavaScript programmers wrap their code in an onload function: 1 2 3 4 5 window.onload = function() { alert( "welcome" ); } Unfortunately, the code doesn't run until all images are finished downloading, including banner ads. To run code as soon as the document is ready to be manipulated, jQuery has a statement known as the ready event: 1 2 3 4 5 $( document ).ready(function() { // Your code here. }); For example, inside the ready event, you can add a click handler to the link: 1 2 3 4 5 6 7 8 9 $( document ).ready(function() { $( "a" ).click(function( event ) { alert( "Thanks for visiting!" ); }); });
  • 6. Save your HTML file and reload the test page in your browser. Clicking the link should now first display an alert pop-up, then continue with the default behavior of navigating to http://jquery.com. For click and most other events, you can prevent the default behavior by calling event.preventDefault() in the event handler: 1 2 3 4 5 6 7 8 9 1 0 1 1 $( document ).ready(function() { $( "a" ).click(function( event ) { alert( "As you can see, the link no longer took you to jquery.com" ); event.preventDefault(); }); });
  • 7. Adding and Removing an HTML Class Important: You must place the remaining jQuery examples inside the ready event so that your code executes when the document is ready to be worked on. Another common task is adding or removing a class. First, add some style information into the <head> of the document, like this: 1 2 3 4 5 <style> a.test { font-weight: bold; } </style> Next, add the .addClass() call to the script: 1 $( "a" ).addClass( "test" ); All <a> elements are now bold. To remove an existing class, use .removeClass(): 1 $( "a" ).removeClass( "test" );
  • 8. Special Effects jQuery also provides some handy effects to help you make your web sites stand out. For example, if you create a click handler of: 1 2 3 4 5 6 7 $( "a" ).click(function( event ) { event.preventDefault(); $( this ).hide( "slow" ); }); Then the link slowly disappears when clicked.
  • 9. Callbacks and Functions Unlike many other programming languages, JavaScript enables you to freely pass functions around to be executed at a later time. A callback is a function that is passed as an argument to another function and is executed after its parent function has completed. Callbacks are special because they patiently wait to execute until their parent finishes. Meanwhile, the browser can be executing other functions or doing all sorts of other work. To use callbacks, it is important to know how to pass them into their parent function.
  • 10. Callback without Arguments If a callback has no arguments, you can pass it in like this: 1 $.get( "myhtmlpage.html", myCallBack ); When $.get() finishes getting the page myhtmlpage.html, it executes the myCallBack() function. •Note: The second parameter here is simply the function name (but not as a string, and without parentheses).
  • 11. Callback with Arguments Executing callbacks with arguments can be tricky. Wrong This code example will not work: 1 $.get( "myhtmlpage.html", myCallBack( param1, param2 ) ); The reason this fails is that the code executes myCallBack( param1, param2 ) immediately and then passes myCallBack()'s return value as the second parameter to $.get(). We actually want to pass the function myCallBack(), notmyCallBack( param1, param2 )'s return value (which might or might not be a function). So, how to pass in myCallBack() andinclude its arguments? Right To defer executing myCallBack() with its parameters, you can use an anonymous function as a wrapper. Note the use offunction() {. The anonymous function does exactly one thing: calls myCallBack(), with the values of param1 and param2. 1 2 3 4 5 $.get( "myhtmlpage.html", function() { myCallBack( param1, param2 ); }); When $.get() finishes getting the page myhtmlpage.html, it executes the anonymous function, which executes myCallBack( param1, param2 ).