Introduction To Jquery: Amar Daxini
Introduction To Jquery: Amar Daxini
Amar Daxini
Today’s Agenda
• Introduction to basic CSS selectors
• Introduction to DOM
• Introduction to jQuery
e.g div{font-size:12px},p{font-weight:bold},
body{background-color:#eee} etc...
e.g p#id_1{font-size:12px;},
a#id_1{font-size:15px;}
Basics of css
• Applying Style using class attribute of element
e.g.
class_1 {some property}
Div id=”div_3”
Div id=”child_1” P class=”p_child_1” Span id=”span_child_1”
•Dom
•Events
•Effects
•Ajax
•Plugins
Dom Selector
document.getElementById(”id”) $(”#id”)
document.getElementById(”div_1”) $(”#div_1”)
Body
Div id=”div_3”
Div id=”child_1” P class=”p_child_1” Span id=”span_child_1”
document.getElementByTagName(”p”) $(”p”)
Body
Div id=”div_3”
Div id=”child_1” P class=”p_child_1” Span id=”span_child_1”
$(”div#child_1,p.p_child_1,div.div_2”)
Body
Div id=”div_3”
Div id=”child_1” P class=”p_child_1” Span id=”span_child_1”
Body
Div id=”div_3”
Div id=”child_1” P class=”p_child_1” Span id=”span_child_1”
Body
Div id=”div_3”
Div id=”child_1” P class=”p_child_1” Span id=”span_child_1”
Body
Div id=”div_3”
Div id=”child_1” P class=”p_child_1” Span id=”span_child_1”
Body
Div id=”div_3”
Div id=”child_1” P class=”p_child_1” Span id=”span_child_1”
$(”#child_1”).siblings()
Body
Div id=”div_3”
Div id=”child_1” P class=”p_child_1” Span id=”span_child_1”
Div id=”div_3”
Div id=”child_1” P class=”p_child_1” Span id=”span_child_1”
$(”.span_child_2”).parent().parent()
Body
Div id=”div_3”
Div id=”child_1” P class=”p_child_1” Span id=”span_child_1”
•$(“div”).attr(“id”) // returns id
•$(“div”).removeAttr(“id”);
Classes and manipulation
•$(“div”).addClass(“foo”)
•$(“div”).removeClass(“foo”)
•$(“div”).hasClass(“foo”)
•$(“div”).append(“<p>Hello</p>”)
•$(“div”).prepend(“<p>Hello</p>”)
Dom-css
We can add Css to any dom element
•$('div').css(properties)
$
('div').css({'backgroundcolor':'red','color':'white'})
•$('div').css(name,value)
$('div').css('backgroundcolor','red')
Dom-other
•$(“div”).html()
•$(“div”).html(“<p>Hello</p>”)
•$(“div”).text()
•$(“div”).text(“Hello”)
•$(“div”).val()
•$(“div”).val(“Hello”)
Events
•$(document).ready(function() { ... })
•This events occurs when dom is loaded .
i.e. when page is loaded or reloaded.
Bind events
•$(“div”).trigger(“click”)
Alias: $(“div”).click()
$(”div”).css(”background-color”,”red”).slideUp()
$(“div”).siblings().css(”color”,”yellow”)
$(“div#id”).parent().parent().parent();
$(“div”).css(”..”,”..”).css(”..”).css(”...”);
List of events
• blur(),blur(fn)
• change(),change(fn)
• click(),click(fn)
• dblclick,dblclick(fn)
• submit(),submit(fn)
• focus(),focus(fn)
• mouseover(),mouseover(fn)
• mouseout(),mouseout(fn)
Other Events
hover(over,out)
toggle(fn1,fn2,...)