该问题与read td values using prototype
有关在类似的情况下,我如何获取下表中的最后一行,
<table id="myTable">
<tr>
<td>apple</td>
<td>orange</td>
</tr>
<tr>
<td>car</td>
<td>bus</td>
</tr>
</table>
你们如何学习这些方法和javascript库,我发现它很费劲。他们网站上给出的例子对初学者来说并不是那么好:(
谢谢, Ĵ
答案 0 :(得分:1)
正如Dr.Molle 所说,$$返回一个数组。了解这一点,你可以得到一个更短的答案。
$$('#myTable tr').last()
在没有[0]
的情况下,在我眼中也更容易阅读。因为表格可能在<tfoot>
中有行,所以我会在该选择器中添加tbody
。
就个人而言,我发现Prototype更容易记住,因为它更容易阅读,然后简单的jQuery。在某种程度上,它更适合我的编程风格。这可能是秘密,将语言/图书馆/框架与您的个性相匹配,而不是相反,或者您将需要治疗。你可以在Programmers SE上有效地提出同样的问题。
答案 1 :(得分:0)
您可以使用以下方式获取tr:
$$('#myTable tr:last-child')[0]
$$返回,不同于$,一个数组(上面的示例包含1个元素),[0]
选择此数组中的第一个元素。
关于你的另外一个问题:在我看来,prototypejs的文档非常糟糕,但是有一些框架具有良好的api-documentations。
也许你最好尝试另一个库(例如jQuery应该很容易理解,甚至对初学者来说也是如此,并且也有很好的文档记录)。我不认为像现在这样的prototypejs将会有一个光明的未来。