使用Prototype选择某个元素类型的最后一个子节点或兄弟节点

时间:2014-11-18 22:30:40

标签: prototype selector

如何选择特定类型元素的最后一个兄弟或子实例。

例如,如果我有a,我想选择子标记的最后一个实例,但不是最后一个子元素,它可能是标记之外的其他元素,例如,

示例:

<div id="parent">
   <span id="a"></span>
   <a id="b"></a>
   <a id="c"></a>
   <ul id="d">...</u>
</div>

代码应搜索#parent并返回<a id="c"></a>

需要使用Protytype,而不是jQuery。

提前致谢。

1 个答案:

答案 0 :(得分:0)

以下是我找到的解决方案:

$$('.parent')[1].select('tbody > tr').last().down()....

问题是当.parent的实例不止一个时,需要定位特定实例,最后一个元素可能是非UI元素,如<script>标记。此解决方案允许使用索引(在本例中为[1])定位特定实例,并定位特定类型元素的最后一个实例,在本例中为tr