312
313 this.currentlyExecuting = true;
314
315 this.callback();
316
317 } finally {
318
319 this.currentlyExecuting = false;
320
321 }
322
323 }
324
325
326 this.registerCallback();
327
328 }
329
330 }
331
332
333 /*--------------------------------------------------------------------------*/
334
335
336 /**
337
338 * 这个函数就 Ruby 了。我觉得它的作用主要有两个
339
340 * 1. 大概是 document.getElementById(id) 的最简化调用。
341
342 * 比如:$("aaa") 将返回上 aaa 对象
343
344 * 2. 得到对象数组
345
346 * 比如: $("aaa","bbb") 返回一个包括id为
347
348 * "aaa"和"bbb"两个input控件对象的数组。
349
350 */
351
352 function $() {
353
354 var elements = new Array();
355
356
357 for (var i = 0; i < arguments.length; i++) {
358
359 var element = arguments[i];
360
361 if (typeof element == 'string')
362
363 element = document.getElementById(element);
364










