1

的HTML:

<ul id="nav">
  <li id="listItem">a list item</li>
  <li id="link01">list item with ID</li>
  <li id="link02"><a href="#">another link with ID</a></li>
  <li class="lastItem"><a href="#">Contact</a></li>
  <li class="lastItem">the Very Last List Item</li>
</ul>

的JavaScript:

alert($$('.lastItem').getFirst('li').get('text'));

控制台返回此错误:

TypeError: $$(...).getFirst(...).get is not a function

嗯……什么?我错过了什么?如果我取出 getFirst(),它可以工作,但当然会返回两个<li>文本内容......这是我不想要的。只想要第一个...

停下来。

写!

4

1 回答 1

4

您尝试在 Elements 数组上调用 getFirst($$ 返回元素数组!) getFirst() 方法仅在 dom mootools 元素上,它将返回他的第一个孩子,您正在寻找的是:

alert($$('.lastItem')[0].get('text'));
于 2013-03-21T18:27:01.117 回答