<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type=text/javascript charset=utf-8 src=../commons/CommonUtil.js ></script>
<script type=text/javascript charset=utf-8>
//适配器:
function $(){
var elements = [] ;
for(var i = 0 ; i < arguments.length; i++){
var element = arguments[i];
if(typeof element == 'string')
element = document.getElementById(element);
if(arguments.length ==1)
return element ;
elements.push(element);
}
return elements;
} // YUI get function (传递了一个参数 :类型不是字符串 就是数组)
var YAHOO = {};
YAHOO.get = function(el){//形参实参个数可以不一样,接收还是按照一个一个匹配,
if(typeof el == 'string'){
return document.getElementById(el);
}
if(el instanceof Array){
var elements = [] ;
for(var i = 0 ; i < el.length ; i++){
elements[elements.length] = YAHOO.get(el[i]);
}
return elements;
}
if(el){
return el ;
}
return null;
}; function YUIToPrototypeAdapter(){
//对于YUI开发人员来说 永远传递一个参数
if(arguments.length == 1){
var e = arguments[0];
return $.apply(window,e instanceof Array?e:[e]);
} else {
return $.apply(window ,arguments);
}
} window.onload = function(){
// prototype开发人员习惯的写法
var domarr = $('inp1','inp2'); //可以传多个参数
alert(domarr); // YUI开发人员习惯的写法
var domarr = YAHOO.get(['inp1','inp2']); //只能创一个参数
alert(domarr); //可以传一个或多个参数
var domarr = YAHOO.YUIToPrototypeAdapter(['inp1']);
alert(domarr);
}; </script>
</head>
<body>
<input id="inp1" />
<input id="inp2" />
</body>
</html>

最新文章

  1. select,poll,epoll比较
  2. jsp action中附件下载的写法
  3. sql server trace 和 Profiler
  4. WEB用户访问控制方法
  5. MySQL中批量插入数据
  6. 清橙A1363. 水位 - 清华大学2012年信息学优秀高中学子夏令营
  7. 点(Dot)与像素(Pixel)的区别
  8. ORA-12154 TNS无法解析指定的连接标识符
  9. CHANGE NOTEPAD DEFAULT CODE TO UTF-8
  10. unison实时双向数据同步
  11. jQuery二级联动
  12. Sublime text3使用积累
  13. cocos2d-x lua 学习笔记(1) -- 环境结构
  14. Flask框架
  15. 【Android 应用开发】 Application 使用分析
  16. 洛谷 P4714 「数学」约数个数和 解题报告
  17. TeamCity 创建jar构建步骤
  18. nohup 写法
  19. 用Qt程序打开.txt 文件的时候,出现乱码的情况
  20. if 循环的深入理解 哈希表的一种应用

热门文章

  1. 【转】NPOI使用手册
  2. HTML学习----------DAY1 第一节
  3. Vs2012在Linux开发中的应用(1):开发环境
  4. swift具体解释之八---------------下标脚本
  5. tp5框架知识点
  6. Android View体系(九)自定义View
  7. failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
  8. js插件---图片裁剪cropImgBox(适合练习编写插件之用)
  9. 10.ng-class-even与ng-class-odd
  10. 微信公众号开发(二)获取AccessToken、jsapi_ticket