'this' object in jQuery -
can let me know difference between this
, jquery(this)
? found code works if use 'this
' , if use jquery(this)
not work. jquery(this
) not query current object , return it?
i want know index of image being clicked ( have index() method, still want through below logic) here full code:(edited per request)
for(i=0;i<5;i++) { jquery("#div1").append("<img src='slider.jpg'>"); } imgarr=jquery("#div1>img"); jquery("#div1>img").click(display); function display() { for(i=0;i<imgarr.length;i++) { if(this==imgarr[i]) { alert(i); } } }
here if replace this
jquery(this)
not work.
i suppose "this" reference dom element in first example?
jquery(this) jquery wrapper around 1 or more dom elements. when compare dom element, never equal.
if want dom element jquery wrapper, use indexer first element:
jquery(this)[0] ===
Comments
Post a Comment