原型相当于JQuery的切片

时间:2011-02-26 21:48:01

标签: jquery prototypejs

这个JQuery代码的Prototype等价是什么?

$('.aCssClass tr>td').slice(1, -1).addClass('indent')

2 个答案:

答案 0 :(得分:3)

在Prototype中,你会做这样的事情:

$$('.aCssClass tr>td').slice(1, -1).each(function(cell) {
  $(cell).addClassName('indent');
});

“slice”方法是JavaScript的一部分,但我有一个模糊的回忆,它可能不存在于一些非常古老的浏览器中。 (不确定IE6,但我会检查。)(编辑 - 根据MSDN你应该对IE6有好处;我没有它可用所以我无法确定: - )< / p>

答案 1 :(得分:1)

这更容易,因为$$()返回扩展元素:

$$('.aCssClass tr>td').slice(1, -1).invoke('addClassName', 'indent');