我是否错误地使用了 mootools getFirst ?
我尝试使用 mootools 的 .getFirst();
来选择(自然地)与特定 CSS3 选择器匹配的第一个元素。但是,它似乎不起作用,我被迫回退到使用 .getElement();
,它也按预期工作。
请注意 .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.
Note that .getElement();
returns the <li>
element while .getFirst();
does not.
Anyone have any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不幸的是,似乎
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/
看来您正确使用了 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).