js 物件反射使用程式碼例項
本文分享一段程式碼例項,它演示了物件反射的使用。
js物件反射用法,涉及反射DOM物件和自定義物件,需要的朋友可以做一下參考。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</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"> <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'>螞蟻部落二</option> <option value='op_span'>span元素</option> <option value='op_table'>表格教程</option> <option value='op_select'>下拉選單</option> <option value='op_document'>文件</option> <option value='op_window'>softwh.com</option> </select> </div> </body> </html>
相關文章
- js建立XMLHttpRequest物件的程式碼例項JSXMLHTTP物件
- js使用XMLHttpRequest例項程式碼JSXMLHTTP
- js獲取事件源物件程式碼例項JS事件物件
- js with語句使用程式碼例項JS
- js將物件轉換為字串程式碼例項JS物件字串
- js prototype屬性使用程式碼例項JS
- js將字串轉換為xml物件程式碼例項JS字串XML物件
- js刮刮樂程式碼例項JS
- toJSON()程式碼例項JSON
- js 將json字串轉換為json格式物件程式碼例項JSON字串物件
- angularJS的$attrs方法使用程式碼例項AngularJS
- js物件導向封裝拖動效果程式碼例項JS物件封裝
- js confirm()程式碼例項JS
- js建立字典物件例項JS物件
- js監聽鍵盤事件程式碼例項例項JS事件
- $$和||使用程式碼例項
- 使用js實現儲存讀取js字串程式碼例項JS字串
- js選項卡簡單程式碼例項JS
- 原生js tab選項卡程式碼例項JS
- 將json格式物件轉換為查詢字串程式碼例項JSON物件字串
- js相容所有主流瀏覽器建立XMLhttpRequest物件例項程式碼JS瀏覽器XMLHTTP物件
- 將表單元素轉換為json格式物件例項程式碼JSON物件
- js生成GUID程式碼例項JSGUI
- js阻止事件冒泡例項程式碼JS事件
- js重力球效果程式碼例項JS
- js煙花效果程式碼例項JS
- js隔行變色程式碼例項JS
- js陣列求和程式碼例項JS陣列
- js鐘錶效果程式碼例項JS
- js秒錶效果程式碼例項JS
- js table表格排序程式碼例項JS排序
- JSON.parse()程式碼例項JSON
- js擷取字串程式碼例項JS字串
- javascript判斷物件是否為空物件程式碼例項JavaScript物件
- $.each遍歷物件陣列程式碼例項物件陣列
- javascript物件導向相關程式碼例項JavaScript物件
- json例項練習 json物件JSON物件
- table表格使用程式碼例項