通过jquery对象查找访问元素的差异

通过jquery对象查找访问元素的差异,jquery,dom,Jquery,Dom,当我像这样搜索$(“#target”).find('dd ul')时,我能够找到ul,但当我搜索$target.find('dd ul')时,我就不能找到ul。这种方法有什么问题?我只是将同一个对象保存到一个变量中并找到它。我能看到它不起作用的唯一方法是在生成html之前为$target赋值。您的html无效。您能在JSFIDLE中重新创建它吗? <div id="target"> <dd> <ul> <li></li

当我像这样搜索$(“#target”).find('dd ul')时,我能够找到ul,但当我搜索$target.find('dd ul')时,我就不能找到ul。这种方法有什么问题?我只是将同一个对象保存到一个变量中并找到它。

我能看到它不起作用的唯一方法是在生成html之前为
$target
赋值。您的html无效。您能在JSFIDLE中重新创建它吗?
<div id="target">
    <dd>
    <ul>
    <li></li>
    <li></li>
    </ul>
    </dd>
    </div>
var $target = $("#target");