繁体   English   中英

使用原型获取表中的最后一个tr

[英]Fetch the last tr in a table using prototype

问题与使用原型读取td值有关

在类似情况下,如何获取下表中的最后一行,

<table id="myTable">
 <tr>
   <td>apple</td>
   <td>orange</td>
  </tr>
  <tr>
    <td>car</td>
    <td>bus</td>
  </tr>
</table>

你们如何学习这些方法和javascript库,我觉得这很费力。 他们的网站上提供的示例对初学者来说不是那么好:(

谢谢,J

正如Dr.Molle所说,$$返回一个数组。 知道这一点,您可以得出一个简短的答案。

$$('#myTable tr').last()

而且在我眼中,没有[0]也更容易阅读。 因为一个表在<tfoot>中也可能有行,所以我会将tbody粘贴在该选择器中。

就个人而言,我发现Prototype通常更容易记住,因为它比所谓的更简单的jQuery更容易阅读。 在某种程度上,它更适合我的编程风格。 这可能是秘密,将语言/图书馆/框架与您的个性相匹配,而不是相反,否则您将需要治疗。 您可以在Programmers SE上有效地询问相同的问题。

您可以使用以下方法获取tr:

$$('#myTable tr:last-child')[0]

$$返回不同于$的数组(上面的示例包含1个元素),用[0]选择此数组中的第一个元素。

关于您的其他问题:在我看来,prototypejs的文档确实很糟糕,但是有些框架具有良好的api文档。

也许您最好尝试使用另一个库(例如,即使是初学者,jQuery也应该很容易理解,并且也有据可查)。 我认为,像现在这样的prototypejs不会有光明的未来。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM