什么是prototype.js在这里使用invoke语句?

时间:2014-05-26 20:16:49

标签: jquery prototypejs

我正在重构一些prototype.jsjquery,我遇到了一些我不太了解的代码。

var form = this.up('form');
form.select('select').invoke('setValue', '');
form.submit();

invoke('setValue', '')在做什么?以下是我用来替换jQuery

的代码
var $this = jQuery(this);
var $form = $this.closest('form');
$form.find('select').val('');
$form.submit();

但我并不认为.val正在做同样的事情?我想知道是否有人可以给我一些方向?

1 个答案:

答案 0 :(得分:1)

Invoke将相同的方法(具有相同的参数)应用于数组或其他Enumerable容器中的多个元素。