4

この例のように、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;

「found」は0を返しますが、1を取得することを期待します

私はここで本当に愚かなことをしているのではないかと思いますが、何時間経ってもまだ何が悪いのかわかりません。

4

1 に答える 1

8

HTMLコードをDIVのような「ルート要素」に入れる必要があります。

$("<div>"+html+"</div>").find("a").length
于 2010-02-07T19:13:04.077 に答える