JavaScript对象反射用法实例


Posted in Javascript onApril 17, 2015

本文实例讲述了JavaScript对象反射用法。分享给大家供大家参考。具体如下:

这里讲述JavaScript对象反射用法,涉及反射DOM对象和自定义对象

<html>
<head>
<title>JavaScript反射工具</title>
<style type="text/css">
#show{
width:400px;height:300px;
border:red solid 1px;
overflow:scroll;
}
#main{
width:500px;
text-align:left;
margin-left:auto;
margin-right:auto;
}
</style>
<script type='text/javascript'>
//生成选择的反射对象并反射
function SwitchObj(){
 var obj;
 var switchobj=document.getElementById('selects');
 if(switchobj.value=="op_div"){
      obj=document.createElement("div");
  }
 if(switchobj.value=="op_select"){
      obj=document.createElement("select");
  }
 if(switchobj.value=="op_p"){
      obj=document.createElement("p");
  }
 if(switchobj.value=="op_span"){
      obj=document.createElement("span");
  }
 if(switchobj.value=="op_table"){
      obj=document.createElement("table");
  }
 if(switchobj.value=="op_tr"){
      obj=document.createElement("table");
  }
 if(switchobj.value=="op_window"){
      obj=document.createElement("window");
  }
 if(switchobj.value=="op_document"){
      obj=document.createElement("document");
  }
 Assembly(obj);
}
//反射对象
function Assembly(obj){
  var order=0;
  if(obj){
    var assstr="反射对象:"+obj.tagName+"<br/>"
    for(key in obj){
      order++;
      assstr+=order+"----"+key+"<br/>";
    }
    Show(assstr);
  }
}
//将反射信息输出
function Show(msg){
  var showobj=document.getElementById('show');
  if(showobj){
    showobj.innerHTML="";
    showobj.innerHTML=msg;
   }
}
</script>
</head>
<body>
<div id="main">
<h1>JavaScript反射工具</h1>
<div id="show"></div>
<input type="button" id="btn_assembly" value="反射" 
onclick="SwitchObj('select');" />
<select id="selects">
<option value='op_div'>div</option>
<option value='op_p'>p</option>
<option value='op_span'>span</option>
<option value='op_table'>table</option>
<option value='op_select'>select</option>
<option value='op_document'>document</option>
<option value='op_window'>window</option>
</select>
</div>
</body>
</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
js 格式化时间日期函数小结
Mar 20 Javascript
jQuery EasyUI API 中文文档 - Panel面板
Sep 30 Javascript
CheckBoxList多选样式jquery、C#获取选择项
Sep 06 Javascript
jQuery之ajax删除详解
Feb 27 Javascript
jQuery实现鼠标划过展示大图的方法
Mar 09 Javascript
jquery控制页面部分刷新的方法
Jun 24 Javascript
后端接收不到AngularJs中$http.post发送的数据原因分析及解决办法
Jul 05 Javascript
纯js的右下角弹窗实例
Mar 12 Javascript
yii form 表单提交之前JS在提交按钮的验证方法
Mar 15 Javascript
jQuery简单实现的HTML页面文本框模糊匹配查询功能完整示例
May 09 jQuery
Vue父子组件双向绑定传值的实现方法
Jul 31 Javascript
使用weixin-java-tools完成微信授权登录、微信支付的示例
Sep 26 Javascript
深入分析Javascript跨域问题
Apr 17 #Javascript
JavaScript实现MIPS乘法模拟的方法
Apr 17 #Javascript
JavaScript中split() 使用方法汇总
Apr 17 #Javascript
javascript模拟命名空间
Apr 17 #Javascript
JavaScript实现为指定对象添加多个事件处理程序的方法
Apr 17 #Javascript
完美兼容多浏览器的js判断图片路径代码汇总
Apr 17 #Javascript
JavaScript控制网页平滑滚动到指定元素位置的方法
Apr 17 #Javascript
You might like
先进的自动咖啡技术,真的可以取代咖啡师吗?
2021/03/06 冲泡冲煮
Laravel框架基于中间件实现禁止未登录用户访问页面功能示例
2019/01/17 PHP
php查看一个变量的占用内存的实例代码
2020/03/29 PHP
Javascript 网页水印(非图片水印)实现代码
2010/03/01 Javascript
ff下JQuery无法监听input的keyup事件的解决方法
2013/12/12 Javascript
jquery选择器使用详解
2014/04/08 Javascript
比较常见的javascript中定义函数的区别
2015/11/09 Javascript
AngularJs页面筛选标签小功能
2016/08/01 Javascript
基于jQuery实现表格的查看修改删除
2016/08/01 Javascript
浅谈jquery高级方法描述与应用
2016/10/04 Javascript
手机浏览器 后退按钮强制刷新页面方法总结
2016/10/09 Javascript
基于jQuery对象和DOM对象和字符串之间的转化实例
2017/08/08 jQuery
js实现点击按钮复制文本功能
2020/07/20 Javascript
手把手带你封装一个vue component第三方库
2019/02/14 Javascript
小程序云函数调用API接口的方法
2019/05/17 Javascript
js实现随机div颜色位置 类似满天星效果
2019/10/24 Javascript
jquery使用echarts实现有向图可视化功能示例
2019/11/25 jQuery
[15:35]教你分分钟做大人:天怒法师
2014/10/30 DOTA
Python编程给numpy矩阵添加一列方法示例
2017/12/04 Python
Django接收post前端返回的json格式数据代码实现
2019/07/31 Python
Python 70行代码实现简单算式计算器解析
2019/08/30 Python
pytorch 中pad函数toch.nn.functional.pad()的用法
2020/01/08 Python
Python新手学习装饰器
2020/06/04 Python
Python3.9.1中使用match方法详解
2021/02/08 Python
夏威夷灵感服装及配饰:Reyn Spooner
2018/09/18 全球购物
《小猫刮胡子》教学反思
2014/02/21 职场文书
元旦联欢会感言
2014/03/04 职场文书
生日礼品店创业计划书范文
2014/03/21 职场文书
幼儿园六一儿童节文艺汇演主持词
2014/03/21 职场文书
个人查摆问题自查报告
2014/10/16 职场文书
小学生安全教育广播稿
2014/10/20 职场文书
导游词格式
2015/02/13 职场文书
会计工作检讨书
2015/02/19 职场文书
2016中考冲刺决心书
2015/09/22 职场文书
Python中for后接else的语法使用
2021/05/18 Python
在ubuntu下安装go开发环境的全过程
2022/08/05 Golang