Показать сообщение отдельно
  #1 (permalink)  
Старый 30.11.2018, 11:57
Интересующийся
Отправить личное сообщение для ishurgaya Посмотреть профиль Найти все сообщения от ishurgaya
 
Регистрация: 12.08.2015
Сообщений: 29

получить элементы из ответа ajax
Добрый день.

В ответе от ajax получаю такие строки.
<div id="js-product-list">
		<div class="thumbnail-container">
			  <a href="#" class="thumbnail product-thumbnail">
					<img src="#">
			  </a>     
			  <div class="product-description">
				<h2 class="h3 product-title">
				   <a href="#">TEXT1</a>
				</h2>
			  </div>
		</div>
		<div class="thumbnail-container">
			  <a href="#" class="thumbnail product-thumbnail">
					<img src="#">
			  </a>     
			  <div class="product-description">
				<h2 class="h3 product-title">
				   <a href="#">TEXT2</a>
				</h2>
			  </div>
		</div>
		<div class="thumbnail-container">
			  <a href="#" class="thumbnail product-thumbnail">
					<img src="#">
			  </a>     
			  <div class="product-description">
				<h2 class="h3 product-title">
				   <a href="#">TEXT3</a>
				</h2>
			  </div>
		</div>
</div>


Пытаюсь получить все элементы вместе с тегом <a> :<a href="#">TEXT1</a>, <a href="#">TEXT2</a>, <a href="#">TEXT3</a> и т.д.

Ответ сервера находится здесь xmlhttp.responseText.
Пишу так $.parseHTML(xmlhttp.responseText) иначе не работают селекторы по ответу ajax.

Пробую так:
$($.parseHTML(xmlhttp.responseText)).find("#js-product-list .product-title a").clone();

, но получаю массив из TEXT1, TEXT2, TEXT3

Пробую так:
$($.parseHTML(xmlhttp.responseText)).find("#js-product-list .product-title").html();

, получаю только первый элемент <a href="#">TEXT1</a>

Помогите получить все <a href="#">TEXT1</a>, <a href="#">TEXT2</a>, <a href="#">TEXT3</a> и т.д. вместе с тегом a.

Последний раз редактировалось ishurgaya, 30.11.2018 в 12:00.
Ответить с цитированием