jQuery is a library , or set of helpful add-ons, to the JavaScript programming language. 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.
β Fadeout element #noteready when the pade
is load
$(document).ready(function() {
$('#notready').fadeOut(1000);
});
β Get the button element with the class
'continue' and change text to 'Next Step...'
$('button.continue').html("Next Step...")
β Show the #banner-message element that is
hidden with display:none in its CSS when any
button in #button-container is clicked.
$(document).ready(function() {
$('#button-container button').on("click",
function(evt) {
$('#banner-message').show();
}); //click event
}); //document ready event
β Call a local script on the server
/api/getWeather with the query parameter
zipcode=97201 and replace the element
#weather-temp's html with the returned text.
$.ajax({
api: "api/getWeather",
data: {
zipcode:97201
},
}).done(function(response){
$('#weather-temp').html(response);
}).fail(function(response){
console.log(response + "Error")
});
Using jQuery
CDNs can offer a performance benefit by hosting jQuery on servers spread across the globe. This also offers an advantage that if the visitor to your webpage has already downloaded a copy of jQuery from the same CDN, it won't have to be re-downloaded.
script src="//code.jquery.com/
jquery-1.11.3.min.js"
β Using separate jquery sheet
script type='text/javascript' src='script.js'
Letβs look at a slightly more advanced animation. Make the img can go down the browser about 100px in 1000 milliseconds.
jQuery sets the scope of the callback function to the element which is the subject of the callback. For example, when we want to handle a mouse click event for an element we bind a handler function to the event like so:
$('#myButton').bind('click', function() {
alert(this.id == 'myButton');
});
β 'this' is the DOM element triggered the event
Just open the chrome console and type 'this', this will refer 'window' object