jQuery 选择第 1 个元素 "level"

标签 jquery dom css-selectors

我只想选择第一个“级别”上的元素。

例如:

<div id="BaseElement">
  <p>My paragraph 0</p>
  <div>
    <span>My Span 0</span>
    <span>My Span 1</span>
  </div>
  <span>MySpan 2</span>
  <span>MySpan 3</span>
  <p>My paragraph 1</p>
</div>

假设您获得了 BaseElement 节点。

var Element = $("div#BaseElement");

如何仅从基本元素节点获取节点?

$("div#BaseElement span")

应该只会导致获取 MySpan 2 和 MySpan 3。

最佳答案

$("#BaseElement").children("span");

$("#BaseElement > span");

参见jQuery selectorschildren() .

关于jQuery 选择第 1 个元素 "level",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1112428/

相关文章:

javascript - 如何将 "this"发送到事件绑定(bind)语句中的命名函数?

javascript - Jquery .html() 不工作 - 选择 html

javascript - DOM 元素的存储和检索

xml - PHP DOMNode insertAfter?

html - "Use efficient CSS selectors"规则发生了什么?

javascript - 加载一组照片时,如何为每个 imageID 制作唯一的评论按钮功能?

javascript/jquery getImageData 图像颜色选择

javascript - 手动调用 DOM Ready

css - 在 Less 选择器中使用 function/mixin

css - 第 n 个 child 对类没有反应