Я делаю ajax-запрос к странице на моем сайте с этим элементом как прямым потомком тега body:
<div class="container" id="wantme"><div class="content"></div></div>
Есть только один .container
, и я хочу получить его ID, который я не знаю.
Насколько я могу судить, этот код должен делать то, что я хочу:
$.get('/page', function(data) {
id = $('.container', data).attr('id');
});
Но селектор .container
не может ничего найти.
Я нашел эти два обходных пути. Я могу найти .content
и взобраться на дерево вот так:
id = $('.content', data).parent().attr('id');
Но я не могу прыгнуть прямо туда.
Я нашел этот обходной путь в другом месте в StackOverflow, который работает:
html = $('<div></div>').html(data);
id = html.find('.container').attr('id');
Но почему на первый взгляд очевидный ответ не работает?