[英]Fetch contents of a row from HTML table using '<tr onclick=alertContents()>'
[英]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.