我试图使用mootools'.getFirst();
来选择(自然)匹配特定CSS3选择器的第一个元素。然而,它似乎并没有工作,我不得不回到使用.getElement();
,这也符合预期。我是否正确使用mootools getFirst?
注意.getElement();
返回<li>
元素而.getFirst();
没有。
任何人有任何想法?
我试图使用mootools'.getFirst();
来选择(自然)匹配特定CSS3选择器的第一个元素。然而,它似乎并没有工作,我不得不回到使用.getElement();
,这也符合预期。我是否正确使用mootools getFirst?
注意.getElement();
返回<li>
元素而.getFirst();
没有。
任何人有任何想法?
不幸的是,似乎getFirst
不是递归的,这意味着对于您的示例工作,您必须将其更新为$('foo').getFirst('* li');
。
干杯,这解释了很多。 –
看来你正确使用getElement,因为它“获得的第一个后代元素,其标签名称匹配的标签提供。CSS选择器,也可以通过。”并错误地使用getFirst,它获得第一个元素(不是后代)。
参数说明全部说明:“匹配 - (字符串,可选):一个完整的CSS选择器,用于匹配找到的元素。”该方法的工作方式没有任何问题。 –