这个JQuery代码的Prototype等价是什么?
$('.aCssClass tr>td').slice(1, -1).addClass('indent')
答案 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');