Wednesday 20 June 2018

javascript - document.getElementById vs jQuery $()



Is this:




var contents = document.getElementById('contents');


The same as this:



var contents = $('#contents');


Given that jQuery is loaded?


Answer




Not exactly!!



document.getElementById('contents'); //returns a HTML DOM Object

var contents = $('#contents'); //returns a jQuery Object





In jQuery, to get the same result as document.getElementById, you can access the jQuery Object and get the first element in the object (Remember JavaScript objects act similar to associative arrays).




var contents = $('#contents')[0]; //returns a HTML DOM Object

No comments:

Post a Comment

php - file_get_contents shows unexpected output while reading a file

I want to output an inline jpg image as a base64 encoded string, however when I do this : $contents = file_get_contents($filename); print &q...