prototype.js ã® $ 颿°ã§
ãã£ã¡ãã£ã¡ã§ã$ã$ãã£ã¦ããã¨ãã®é½åº¦ãã¼ãæ¢ç´¢çºçãã¦ãããã®ã§
âprototype.js 1.5 ã® $ 颿°
function $() { var results = [], element; for (var i = 0; i < arguments.length; i++) { element = arguments[i]; if (typeof element == 'string') element = document.getElementById(element); results.push(Element.extend(element)); } return results.length < 2 ? results[0] : results; }
ãã£ãã·ã¥ãã¦ã¿ã¾ããã
ã§ããIDããã¤ãããã¯ã«å¤æ´ãããå ´å(ããã¾ãªãã§ãã)ã¯ãã¡
âè¦ç´ ã®ãã£ãã·ã¥å
$.cache = {}; function $() { var results = [], element; for (var i = 0; i < arguments.length; i++) { element = arguments[i]; if (typeof element == 'string') { var cache = arguments.callee.cache; element = cache[element] || (cache[element] = document.getElementById(element)); } results.push(Element.extend(element)); } return results.length < 2 ? results[0] : results; }
ããã«ã
ç´°ããªé«éåãäºç®æ
$.cache = {}; function $() { var results = [], element; for (var i = 0, len = arguments.length; i < len; i++) { element = arguments[i]; if (typeof element == 'string') { var cache = arguments.callee.cache; element = cache[element] || (cache[element] = document.getElementById(element)); } results[i] = Element.extend(element); } return results.length < 2 ? results[0] : results; }
弿°ã« id ãæå®ããã¨å é¨çã« $ ãå¼ã°ãã¦ããã®ã§ãããããå ´åã¯ãã£ããæ©ããªããã
ã§ã¯ããããã Shibuya.JS ã«åããã¾ãã