我試圖使用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選擇器,用於匹配找到的元素。」該方法的工作方式沒有任何問題。 –