Why wrapping in the jQuery object
So here's my answer:
$(function() {
$('img').attr('src', 'http://placepuppy.it/350/150');
})
I'm simply starting with the jQuery object and passing it an anonymous function.
The anonymous function changes the
src
of the one img
on the page to the URL provided. (Remember,$('img')
grabs all of the images on the page, so this is a very bad selector. It works in this case because there's only one ![]()
, but normally you should use a much more specific selector.)
If I hadn't wrapped my
.attr()
function in the jQuery object, it would run as soon as it's loaded in the
of the document, which occurs before the ![]()
tag appears on the page. So nothing would happen.
But by wrapping it up in the jQuery object, it runs when the DOM is ready and I get to see a cute puppy instead!
Comments
Post a Comment