JavaScript對(duì)象反射用法實(shí)例
本文實(shí)例講述了JavaScript對(duì)象反射用法。分享給大家供大家參考。具體如下:
這里講述JavaScript對(duì)象反射用法,涉及反射DOM對(duì)象和自定義對(duì)象
<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'> //生成選擇的反射對(duì)象并反射 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); } //反射對(duì)象 function Assembly(obj){ var order=0; if(obj){ var assstr="反射對(duì)象:"+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>
希望本文所述對(duì)大家的javascript程序設(shè)計(jì)有所幫助。
相關(guān)文章
JavaScript將數(shù)組轉(zhuǎn)換成CSV格式的方法
這篇文章主要介紹了JavaScript將數(shù)組轉(zhuǎn)換成CSV格式的方法,實(shí)例分析了javascript使用valueOf方法將數(shù)組值轉(zhuǎn)換為csv格式字符串的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-03-03使用requirejs模塊化開(kāi)發(fā)多頁(yè)面一個(gè)入口js的使用方式
這篇文章主要介紹了使用requirejs模塊化開(kāi)發(fā)多頁(yè)面一個(gè)入口js的使用方式,需要的朋友可以參考下2017-06-06如何使用Bootstrap的modal組件自定義alert,confirm和modal對(duì)話框
本文我將為大家介紹Bootstrap中的彈出窗口組件Modal,此組件簡(jiǎn)單易用,效果大氣漂亮且很實(shí)用,感興趣的朋友一起學(xué)習(xí)吧2016-03-03ng-options和ng-checked在表單中的高級(jí)運(yùn)用(推薦)
AngularJS是當(dāng)前非常的流行的前端框架,它的語(yǔ)法糖非常多,也極大的方便了前端開(kāi)發(fā)者。這篇文章主要介紹了ng-options和ng-checked在表單中的高級(jí)運(yùn)用,需要的朋友可以參考下2017-01-01js實(shí)現(xiàn)彈窗居中的簡(jiǎn)單實(shí)例
下面小編就為大家?guī)?lái)一篇js實(shí)現(xiàn)彈窗居中的簡(jiǎn)單實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-10-10圖片img的src不變讓瀏覽器重新加載實(shí)現(xiàn)方法
圖片img的src不變,想讓瀏覽器重新加載怎么辦,在圖片地址src不變的情況下讓瀏覽器重新加載圖片,實(shí)際上在src不變時(shí),瀏覽器直接就去讀取緩存2013-03-03