Если у меня есть строка HTML-кода, как я могу использовать jQuery для ее синтаксического анализа?

#javascript #jquery #html

#javascript #jquery ( jquery ) #HTML #jquery

Вопрос:

 var html = '<div class="item">abcabc<span>sasd</span></div>';
  

Как я могу использовать jQuery для извлечения содержимого внутри «item»?
Я хочу получить HTML-код внутри этого item…as струна.

Ответ №1:

Поскольку корень вашей HTML-строки таков .item , это просто вопрос передачи всей строки в $() функцию и вызова .html() элемента, обернутого в jQuery:

 var string = $(html).html(); // 'abcabc<span>sasd</span>'
  

Ответ №2:

Просто

 var html = $('<div class="item">abcabc<span>sasd</span></div>');
var content = $(".item", html).html();
  

Комментарии:

1. .item является корневым элементом в строке, поэтому $(".item", html) на самом деле находит .item .item , что неверно.