我是否错误地使用了 mootools getFirst ?

发布于 2024-12-11 00:38:42 字数 360 浏览 0 评论 0原文

我尝试使用 mootools 的 .getFirst(); 来选择(自然地)与特定 CSS3 选择器匹配的第一个元素。但是,它似乎不起作用,我被迫回退到使用 .getElement();,它也按预期工作。

http://jsfiddle.net/NdWs9/

请注意 .getElement();返回

  • 元素,而 .getFirst(); 则不返回。
  • 有人有什么想法吗?

    I'm attempting to use mootools' .getFirst(); to select (naturally) the first element that matches a particular CSS3 selector. However, it doesn't seem to work, and I am forced to fall back to using .getElement();, which also works as intended.

    http://jsfiddle.net/NdWs9/

    Note that .getElement(); returns the <li> element while .getFirst(); does not.

    Anyone have any ideas?

    如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

    扫码二维码加入Web技术交流群

    发布评论

    需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

    评论(2

    不交电费瞎发啥光 2024-12-18 00:38:42

    不幸的是,似乎 getFirst 不是递归的,这意味着为了让您的示例正常工作,您必须将其更新为 $('foo').getFirst('* li');

    http://jsfiddle.net/mqchen/NdWs9/2/

    Unfortunately it seems like getFirst is not recursive, which means that for your example to work you'll have to update it to $('foo').getFirst('* li');.

    http://jsfiddle.net/mqchen/NdWs9/2/

    少钕鈤記 2024-12-18 00:38:42

    看来您正确使用了 getElement,因为它“获取标签名称与提供的标签匹配的第一个后代元素。也可以传递 CSS 选择器。”并错误地使用 getFirst,它获取第一个元素(不是后代)。

    It seems that you are correctly using getElement, as it "Gets the first descendant element whose tag name matches the tag provided. CSS selectors may also be passed." and incorrectly using getFirst, which get the First Element (not descendant).

    ~没有更多了~
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文