Introduction_to_jQuery_with_Notes
Introduction_to_jQuery_with_Notes
TO JQUERY
PRESENTED BY
• DOM Manipulation
• Event Handling
• AJAX Support
• Effects and Animations
• Cross-browser Compatibility
• Plugins
SELECTORS IN JQUERY
• Basic Selectors
• Hierarchy Selectors
• Attribute Selectors
FILTER SELECTORS IN JQUERY
• :first, :last
• :even, :odd
• :hidden, :visible
JQUERY VS. JAVASCRIPT:
SELECTORS
• By ID: $("#id01") vs.
document.getElementById("id01")
• By Tag Name: $("p") vs.
document.getElementsByTagName("p")
• By Class: $(".intro") vs.
document.getElementsByClassName("intro")
• By CSS Selector: $("p.intro") vs.
document.querySelectorAll("p.intro")
JQUERY METHODS
Examples:
• html(), text(), val()
• attr(), removeAttr()
• css(), addClass(), removeClass()
MANIPULATING HTML
Example:
• $('#element').html('<p>New
Content</p>');
• $('#inputField').val('New Value');
DOM TRAVERSAL METHODS
Examples:
• parent(), children(), siblings()
Example:
$('#child').parent();
EVENT HANDLING IN JQUERY
Examples:
• Mouse events: click(), hover()
• Keyboard events: keypress(), keyup()
• Form events: submit(), focus(), blur()
BINDING EVENTS
Examples:
• show(), hide(), toggle()
show(): Displays hidden elements. $
("button").click(function(){
$("p").show();
});
FADING EFFECTS
Examples:
$("p").fadeOut();
});
SLIDING EFFECTS
Examples:
$("p").slideDown();
});
CUSTOM ANIMATIONS
$("div").animate({left: '250px'});
});
METHOD CHAINING
• Chaining Methods:
$
("#p1").css("color","red").slideUp(2000).slid
eDown(2000);
WHAT IS AJAX?
• No page reload/restore.
• Better use experience.
• Saves network bandwidth.
• Very interactive.
HOW IT WORKS?