Пройдите пользовательскую строку HTML с помощью Jquery - PullRequest
4 голосов
/ 07 февраля 2010

Я не могу просмотреть пользовательскую строку HTML с помощью Jquery, как в этом примере:

html = '<a href="http://www.site.com"><img width="800" src="http://www.site.com/pic.jpg" alt="" /></a><br /><br />Description<br />';
found = $(html).find("a").length;

«найдено» возвращает 0, в то время как я ожидаю получить 1

Я подозреваю, что я делаю что-то действительно глупое здесь, но после нескольких часов я все еще не вижу, что случилось.

1 Ответ

8 голосов
/ 07 февраля 2010

Вы должны поместить свой HTML-код в «корневой элемент», такой как DIV:

$("<div>"+html+"</div>").find("a").length
...