Вы должны сохранить его следующим образом:
$.ajax({
url: "htmlsnippet.html",
cache: false,
async: false,
dataType: "html",
success: function(data){
html = data;
}
}
РЕДАКТИРОВАТЬ: ваш способ получения HTML работает, но это не рекомендуется.
Вы не можете получить свой последний элемент, потому что вы используете filter
вместо find
, поэтому вы должны иметь:
var htmlFiltered = $(html).find("#1 .text");
вместо
var htmlFiltered = $(html).filter("#1 .text");
Также W3C рекомендует не иметь числовых идентификаторов.
РЕДАКТИРОВАТЬ 2 : Это должно работать:
var htmlFiltered = $(html).filter("#1").find(".text");
Надеюсь, это поможет.Приветствия