How to print out the final selector in a jQuery method chain

If I have the following jQuery chain

 let mpath = $('.wlc2022.confirm').find('.something');

how can I print out ".something" or "something" (in either jQuery or raw JavaScript syntax) to the console window because its the last selector that mpath is looking for?

I have tried…


But nothing so far…

>Solution :

There is no API for that in modern (post-3.0) versions of jQuery. There used to be a .selector property on jQuery objects, but it was removed because it was unreliable.

Note also that mpath itself is not "looking for" anything; it gets the result of the jQuery-based expression. Probably the best way to do what you want would be to construct some sort of utility around that expression pattern, and have it retain that last selector and make it available somehow.

Leave a Reply