Я скребковые HTML в качестве веб-страницы и структура выглядит следующим образом:Петля через те же классы
<p class="h2"></p>
<div class="photoset-col1"></div>
<div class="photoset-col2"></div>
<div class="description"></div>
<p class="h2"></p>
<div class="photoset-col1"></div>
<div class="photoset-col2"></div>
<div class="description"></div>
...continious through out the whole page
Теперь я хочу, чтобы очистить все элементы h2, фотосет-col1, фотосет-col2, описание друг под другом с помощью JQuery
$.ajax({
url: 'http://theurl',
type: 'GET',
success: function(res) {
var result = $(res.responseText).find(".h2").html();
$("#container_result").append(result);
}
Но когда я делаю, что возвращают только первый класс .h2 я хочу их всех, мне нужно сделать петлю для этого? А как насчет остальных протоколов и описания?
$.ajax({
url: 'http://theurl',
type: 'GET',
success: function(res) {
var result = $(res.responseText).find(".h2, .photoset-col1, .photoset-col2").html();
$("#container_result").append(result);
}
Это не похоже на работу
Спасибо заранее!
Если все целевые элементы находятся внутри одного и того же элемента, то вы можете выбрать родительский элемент и получить его HTML. –
, если вы вызываете '.html()' над группой элементов, тогда возвращается внутреннийHTML первого элемента в этой группе. Вам нужно пройти элементы, чтобы получить все элементы html. –
Да, все они находятся внутри div с именами классов .content-wrap, но когда я выбираю это, он не получает никаких данных, я обнаружил, что это странно, потому что весь контент находится внутри этого div ... – user253959