У меня есть вызов ajax, и я пытаюсь проанализировать возвращенную страницу для #viewport, таким образом удаляя верхний и нижний колонтитулы возвращаемой страницы.но find () не может найти div.
моя исходная функция:
function(event) {
$.ajax({
type: this.method,
url: this.action,
data: $(this).serialize(),
datatype: "html",
success: function(data) {
alert(data);
var respHTML = $(data).find("#viewport");
alert(respHTML.length);
$("#contacts_sidebar").html(respHTML);
}
});
return false;
}
в предупреждении (данные), я определенно вижу <div id="viewport">
, но alert(respHTML.length)
отображает 0. еслия изменил селектор на "table.someclass", он бы его нашел.но селекторы, такие как "head" и "body", также возвращают 0что-то упустил?обходной путь работает, просто безобразно.
большое спасибо!