Hello, I'm using jQuery but am not really used to it (Mootools' user here...).
I was trying to add a class to the first parent "div" of an element. Here is how I proceeded in the first place : - $(el).parent('div'); // Doesn't return anything: why? My second attempt was better (intermediate steps for better comprehension): - $(el).parents('div'); // Returns all parent div, cool but I only need the first: - ($el).parents('div').get(0); // Returns the div I want: yeah again! - $(el).parents('div').get(0).addClass('myClass'); // Doesn't work: why? Finally my last attempt (I asked for help) was the good one: - $(el).parents('div:first').addClass('myClass'); // Works fine I was expecting all of the 3 methods to work, but that's not really what's happening: kind of frustating! Can someone explain me why, so I become efficient with jQuery? Thank you in advance for the provided help. Sincerely, Savageman.