Using jQuery is there any benefit to using $(selector).get(0)
over $(selector)[0]
if I just want to get the first item in the jQuery array as a DOM ele
In the interest of speed I created a jsfiddle that loops over each 10,000,000 times. I created two tests with a form at the beginning of the document and the end with 1200 lines of dummy HTML between. Here are some preliminary results:
Test1
form at beginning with .get(0): 15981ms - faster
form at beginning with [0]: 16089ms
form at end with .get(0): 16554ms
form at end with [0]: 15969ms - faster
Test2
form at beginning with .get(0): 14137ms
form at beginning with [0]: 14034ms - faster
form at end with .get(0): 13756ms - faster
form at end with [0]: 14492ms
Test3
form at beginning with .get(0): 15952ms - faster
form at beginning with [0]: 16810ms
form at end with .get(0): 15905ms
form at end with [0]: 15532ms - faster
It looks like no significant difference in speed can be seen. However you would have to check in different browsers to be sure.
You can check out the fiddle here: http://jsfiddle.net/AFfYx/ (takes about a minute to run)