I'm loading some HTML with jQuery asynchronously:
$.get(path, {}, function (data) {
var result = $(data);
var resultSelector = result.find(selector);
});
result is a valid HTML that contains my selector (in my specific case, "#UsersAndRolesResults").
I can see that it contains when I simply type result into the console, it's there exactly with the same ID, no typos or anything.
However, result.find(selector) returns 0 elements.
In my specific example, this is result:
And:
Why?
UPDATE: I can query for other elements that are inside #UsersAndRolesResults with their ID tag and they are returned correctly. I also cannot query any other top-level elements in the result. I think there is an issue with querying top-level elements inside the result.
UPDATE 2: Just try $('<div id="target"></div>').find("#target") and you will get 0 results, where you should obviously get the div.

