Как получить все содержимое внутри HTML-тега?

#jquery #variables #get

#jquery #переменные #получить

Вопрос:

Как получить эти коды, которые находятся внутри родительского тега. Например:

 <div class="main">
   <p>This is a sample photo <img src="sample.jpg" /></>
</div>
  

Как получить все содержимое, которое находится внутри <div class="main"> , это также включает атрибуты и т. Д.? Этот код, <p>This is a sample photo <img src="sample.jpg" /></> , и поместить его в переменную?

Спасибо.

Ответ №1:

 var html = $('.main').html();
  

Должен ли это сделать

Это вернет innerHTML первого элемента, найденного с классом main .

Ответ №2:

Используя простой старый Javascript, вы можете получить содержимое HTML с помощью innerHTML. Используя jQuery для выбора этого конкретного элемента, вы могли бы использовать:

 Content = $(".main")[0].innerHTML;
  

Возможно, вам потребуется добавить еще немного кода на случай, если элемент не найден, или если вы хотите перебрать все элементы с помощью class = main .