假设我有这样一个标记:

<div id="foo">
  ...
  <span id="moo">
    ...
  </span>
  ...
</div>

我想 Select #moo.

为什么$('#foo').find('span')行得通,而$('span', $('#foo'));不行?

推荐答案

You can use any one these [starting from the fastest]

$("#moo") > $("#foo #moo") > $("div#foo span#moo") > $("#foo span") > $("#foo > #moo")

Take a look

Jquery相关问答推荐

Jquery 表数据无法在 html 上正确显示

如何使 jQuery.ready 中定义的函数在全局可用?

如果您的 Select 器对象无效,为什么 jQuery 不会炸弹?

在文本框中的最后一个字符之后设置焦点

JSLint 错误:将调用移动到包含函数的括号中

在 jQuery UI Datepicker 中禁用future 日期

如何判断输入日期是否等于今天的日期?

这些 jQuery 就绪函数之间有什么区别?

错误找不到 jquery-2.0.2.min.map

试图检测浏览器关闭事件

如何使用 jQuery Select 的插件重置表单?

使用 Javascript|jQuery 删除特定的内联样式

jQuery Force 为 iframe 设置 src 属性

在jQuery中将逗号添加到数字

Jquery Ajax 错误处理忽略中止

Rails 5:如何将 $(document).ready() 与 turbo-links 一起使用

javascript过滤对象数组

获取没有在css中设置高度的div的高度

如何使用 javascript 擦除所有内联样式并仅保留 css 样式表中指定的样式?

小于 10 给数字加 0