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