2

I am unable to differentiate between trigger('click') vs trigger('click')[0], is there any difference between them?

Equalsk
  • 7,954
  • 2
  • 41
  • 67
User703
  • 45
  • 6

2 Answers2

5

trigger('click') calls the trigger method with the 'click' parameter.

trigger('click')[0] calls the trigger method with the 'click' parameter, and accesses the first element of whatever it's returning.

Himanshu Upadhyay
  • 6,558
  • 1
  • 20
  • 33
Nepho
  • 1,074
  • 1
  • 11
  • 32
0

A lot of methods in jQuery return the original jQuery collection to allow for easier chaining.

For instance

jQuery("body").trigger("click").css("background", "red"); 
// returns the jQuery collection.

If you use an index to access a jQuery collection, you'll get the corresponding DOM element, in my example, document.body.

Axnyff
  • 9,213
  • 4
  • 33
  • 37