使用Jquery遍历自定义html字符串

使用Jquery遍历自定义html字符串,jquery,traversal,Jquery,Traversal,我无法使用Jquery遍历自定义html字符串,如下例所示: 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; html='说明; find

我无法使用Jquery遍历自定义html字符串,如下例所示:

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;
html='

说明
; find=$(html).find(“a”).length;
“found”返回0,而我希望得到1


我怀疑我在这里做了一些非常愚蠢的事情,但几个小时后我仍然不知道出了什么问题。

您需要将HTML代码放入“根元素”中,如DIV:

$("<div>"+html+"</div>").find("a").length
$(“”+html+“”)。查找(“a”)。长度