<!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>
// 门面模式的概念:简化API接口 最经典的就是事件
// 做一件事情: 必须要调用2个函数分别是 a , b
/*
function a(x){
}
function b(y){
}
function ab(x , y){
a(x);
b(y);
}
*/ // 现在有一个简单的需求: 获得页面上的元素 给得到的元素设置css样式
// 需求发生变化:同时设置几个元素的css样式
window.onload= function(){
// 给一个元素设置一个样式
var element = document.getElementById('div1');
element.style.color = 'red'; // 给多个元素设置同样的样式
setStyle(['div1','div2','div3'],'color' , 'blue'); // 给多个元素设置多种样式
setCss(['div1','div2','div3'],{
position:'absolute' ,
background:'green' ,
fontSize: '18px' ,
left:'100px'
}); };
//简单的门面模式
function setStyle(elementsId,prop,val){
for(var i=0;i<elementsId.length;i++){
document.getElementById(elementsId[i]).style[prop] = val ;
}
}
//门面模式的css方法
function setCss(elementsId,options){
for(var prop in options){
if(!options.hasOwnProperty(prop)) continue;
setStyle(elementsId,prop,options[prop]);
}
} </script>
</head>
<body>
<div id="div1" >我是div1</div>
<div id="div2" >我是div2</div>
<div id="div3" >我是div3</div>
</body>
</html>

最新文章

  1. 使用EntityFramework6连接MySql数据库(code first方式)
  2. java ssh 框架下 利用junit4 spring-test进行单元测试
  3. codevs1183泥泞的道路
  4. VMware Workstation 下进行 桥连接
  5. RSYNC--数据迁移、备份
  6. SQL SERVER数据库修改是否区分大小写
  7. type tips
  8. 摘抄官方文档: spring boot配置 iframe同源可访问
  9. PHPCMS v9 导航显示二级菜单,显示相邻栏目,内容页显示二级栏目
  10. Spring整合Hibernate--声明式事务管理
  11. Java求循环节长度
  12. ASP.NET MVC5+EF6+EasyUI 后台管理系统(89)-EF执行SQL语句与存储过程
  13. oracle 11.2.0.2以后对数据库用户名重命名
  14. java网络编程(1)
  15. 菜鸟玩云计算之廿二: saltstack 配置
  16. .net core入门-发布及部署_异常(处理程序“aspNetCore”在其模块列表中有一个错误模块“AspNetCoreModuleV2&quot;)处理
  17. 分布式系列九: kafka
  18. azkaban的简单使用
  19. Mybatis进阶学习笔记——关系查询——一对多查询
  20. 用js获取客户端IP地址

热门文章

  1. Unity Shader (五)Surface Shader示例
  2. 【BZOJ 1047】[HAOI2007]理想的正方形
  3. 洛谷 P1454 圣诞夜的极光
  4. ArcGIS api for javascript——显示多个ArcGIS Online服务
  5. POJ 1088: 滑雪(经典 DP+记忆化搜索)
  6. Android中App可分配内存的大小
  7. xcode 条件调试
  8. Java main方法中的String[] args
  9. android+myeclipse+mysql自定义控件下拉框的数据绑定
  10. 洛谷 P2309 loidc,卖卖萌