filter()vs. 的使用
find()取决于您检索的HTML页面的结构。例如,如果这是检索到的页面:
<!DOCTYPE html><html><head> <title>Foo</title></head><body> <div id="wrap"> <div id="header"> <h1>Foo</h1> </div> <div id="body"> content </div> </div> <div id="tooltip"> tooltip </div></body></html>
如果你想选择的顶级元素=元素是直接的孩子
<body>-在这个例子中:
#wrap或
#tooltip-那么你必须使用
filter()。
如果要选择其他元素-在这个例子:
#header,
<h1>,
#body,… -那么你必须使用
find()。
我不知道您的元素是否是其子元素
<body>,您可以使用此“ hack”:
$("<div>").html(data).find( selector );通过使用此替代方法,您始终可以通过获得元素
find()。



