资料
表格
制度
合同
管理
职场
经营
创业
范文
总结
计划
作文
文章
美文
词句
教程
模板
图片
字体
图标
办公
人事
财务
生产
管理资源吧首页
>>>
教程
>>>
编程
>>>
JavaScript教程
>>>
JS当前属性查询实现代码
单页面下载
<!doctype html> <html> <head> <meta charset="utf-8" /> <title>网站标题</title> <style type="text/css"> #div1 .bObject { cursor:pointer; color:Blue; } #div1 .bError { color:Red; } #div1 div { margin-left:20px; border:solid 1px gray; padding:5px; } #div1 th { text-align:left; background-color:#fef; } #div1 td { vertical-align:top; } </style> <img src="/_New/_cj/myeditor/sysimage/space.gif" class="ewebeditor__script" _ewebeditor_fake_tag="script" _ewebeditor_fake_value="%3Cscript%20type%3D%22text%2Fjavascript%22%3E%20%0D%0Afunction%20getObject()%20%7B%20%0D%0Avar%20chkNull%20%3D%20document.getElementById('chkNull')%3B%20%0D%0Aeval('var%20obj%3D'%20%2B%20document.getElementById('txt').value%20%2B%20'%3B')%3B%20%0D%0Avar%20str%20%3D%20'%3Ctable%20border%3D%221%22%20cellpadding%3D%223%22%20style%3D%22border-collapse%3Acollapse%3B%22%3E'%3B%20%0D%0Astr%20%2B%3D%20'%3Ctr%3E%3Cth%3E%E7%B1%BB%E5%9E%8B%3C%2Fth%3E%3Cth%3E%E5%90%8D%E7%A7%B0%3C%2Fth%3E%3Cth%3E%E5%80%BC%3C%2Fth%3E%3C%2Ftr%3E'%3B%20%0D%0Afor%20(var%20i%20in%20obj)%20%7B%20%0D%0Avar%20strItem%20%3D%20'%3Ctr%3E'%3B%20%0D%0Atry%20%7B%20%0D%0Aif(chkNull.checked%20%26%26%20(obj%5Bi%5D%20%3D%3D%20null%20%7C%7C%20obj%5Bi%5D%20%3D%3D%20undefined))%7B%20%0D%0Acontinue%3B%20%0D%0A%7D%20%0D%0A%0D%0AstrItem%20%2B%3D%20'%3Ctd%3E'%20%2B%20typeof%20(obj%5Bi%5D)%20%2B%20'%3C%2Ftd%3E'%3B%20%0D%0A%0D%0Aif%20(obj%5Bi%5D%20!%3D%20null%20%26%26%20typeof%20(obj%5Bi%5D)%20%3D%3D%20'object')%20%7B%20%0D%0AstrItem%20%2B%3D%20'%3Ctd%3E%3Cb%20class%3D%22bObject%22%3E'%20%2B%20i%20%2B%20'%3C%2Fb%3E%3C%2Ftd%3E'%3B%20%0D%0A%7D%20%0D%0Aelse%20%7B%20%0D%0AstrItem%20%2B%3D%20'%3Ctd%3E%3Cb%3E'%20%2B%20i%20%2B%20'%3C%2Fb%3E%3C%2Ftd%3E'%3B%20%0D%0A%7D%20%0D%0A%0D%0Aif%20(obj%5Bi%5D%20!%3D%20null%20%26%26%20(typeof%20(obj%5Bi%5D)%20%3D%3D%20'string'%20%7C%7C%20typeof%20(obj%5Bi%5D)%20%3D%3D%20'function'))%20%7B%20%0D%0AstrItem%20%2B%3D%20'%3Ctd%3E'%20%2B%20formatHTML(obj%5Bi%5D)%20%2B%20'%3C%2Ftd%3E'%3B%20%0D%0A%7D%20%0D%0Aelse%20%7B%20%0D%0AstrItem%20%2B%3D%20'%3Ctd%3E'%20%2B%20obj%5Bi%5D%20%2B%20'%3C%2Ftd%3E'%3B%20%0D%0A%7D%20%0D%0A%0D%0AstrItem%20%2B%3D%20'%3C%2Ftr%3E'%3B%20%0D%0A%7D%20catch%20(e)%20%7B%20%0D%0AstrItem%20%3D%20'%3Ctr%3E%3Ctd%20class%3D%22bError%22%20colspan%3D%223%22%3E'%20%2B%20i%20%2B%20'%20error%3A'%20%2B%20e%20%2B%20'%3C%2Ftd%3E%3C%2Ftr%3E'%3B%20%0D%0A%7D%20%0D%0Astr%20%2B%3D%20strItem%3B%20%0D%0A%7D%20%0D%0Astr%20%2B%3D%20'%3C%2Ftable%3E'%3B%20%0D%0A%0D%0Avar%20div1%20%3D%20document.getElementById('div1')%3B%20%0D%0Adiv1.innerHTML%20%3D%20str%3B%20%0D%0Avar%20bs%20%3D%20div1.getElementsByTagName('b')%3B%20%0D%0Afor%20(var%20i%20%3D%200%3B%20i%20%3C%20bs.length%3B%20i%2B%2B)%20%7B%20%0D%0Aif%20(bs%5Bi%5D.className%20%3D%3D%20'bObject')%20%7B%20%0D%0Abs%5Bi%5D.onclick%20%3D%20show%3B%20%0D%0A%7D%20%0D%0A%7D%20%0D%0A%7D%20%0D%0A%0D%0Afunction%20formatHTML(obj)%20%7B%20%0D%0Avar%20strHTML%20%3D%20obj.toString()%3B%20%0D%0Aif%20(strHTML.length%20%3E%2010000)%20%7B%20%0D%0Areturn%20'%E5%AD%97%E7%AC%A6%E9%95%BF%E5%BA%A6%EF%BC%9A'%20%2B%20strHTML.length%20%2B%20'%E5%AD%97%E8%8A%82'%3B%20%0D%0A%7D%20%0D%0AstrHTML%20%3D%20strHTML.replace(%2F%26%2Fg%2C%20'%26amp%3B')%3B%20%0D%0AstrHTML%20%3D%20strHTML.replace(%2F%3C%2Fg%2C%20'%26lt%3B')%3B%20%0D%0AstrHTML%20%3D%20strHTML.replace(%2F%3E%2Fg%2C%20'%26gt%3B')%3B%20%0D%0AstrHTML%20%3D%20strHTML.replace(%2F%5Cn%2Fg%2C%20'%3Cbr%3E')%3B%20%0D%0AstrHTML%20%3D%20strHTML.replace(%2F%5Ct%2Fg%2C%20'%26emsp%3B%20%26emsp%3B%20')%3B%20%0D%0AstrHTML%20%3D%20strHTML.replace(%2F%20%2Fg%2C%20'%26nbsp%3B')%3B%20%0D%0Areturn%20strHTML%3B%20%0D%0A%7D%20%0D%0A%0D%0Afunction%20goUp()%20%7B%20%0D%0Avar%20txt%20%3D%20document.getElementById('txt')%3B%20%0D%0A%0D%0Aif%20(txt.value.lastIndexOf('%5D')%20%3D%3D%20txt.value.length%20-%201)%20%7B%20%0D%0Atxt.value%20%3D%20txt.value.substr(0%2C%20txt.value.lastIndexOf('%5B'))%3B%20%0D%0AgetObject()%3B%20%0D%0Areturn%3B%20%0D%0A%7D%20%0D%0Aif%20(txt.value.indexOf('.')%20!%3D%20-1)%20%7B%20%0D%0Atxt.value%20%3D%20txt.value.substr(0%2C%20txt.value.lastIndexOf('.'))%3B%20%0D%0AgetObject()%3B%20%0D%0Areturn%3B%20%0D%0A%7D%20%0D%0A%7D%20%0D%0A%0D%0Afunction%20show()%20%7B%20%0D%0Avar%20txt%20%3D%20document.getElementById('txt')%3B%20%0D%0Avar%20r%20%3D%20%2F%5E%5C%2B%3F%5B0-9%5D%5B0-9%5D*%24%2F%3B%20%2F%2F%E6%AD%A3%E6%95%B4%E6%95%B0%20%0D%0Aif%20(r.test(this.innerHTML))%20%7B%20%0D%0Atxt.value%20%2B%3D%20'%5B'%20%2B%20this.innerHTML%20%2B%20'%5D'%3B%20%0D%0A%7D%20%0D%0Aelse%20%7B%20%0D%0Atxt.value%20%2B%3D%20'.'%20%2B%20this.innerHTML%3B%20%0D%0A%7D%20%0D%0AgetObject()%3B%20%0D%0A%7D%20%0D%0A%3C%2Fscript%3E"> </head> <body> <div> <input id="txt" type="text" value="window" style="width:300px;" /> <div style="margin:10px 0px;"> <input onclick="getObject();" type="button" value="检 测" /> <input onclick="goUp();" type="button" value="向 上" /> <input id="chkNull" type="checkbox" checked /><label for="chkNull">屏蔽空值</label> </div> </div> <div id="div1" style="line-height:1.5; font-family:Consolas; font-size:14px;"> </div> <img src="/_New/_cj/myeditor/sysimage/space.gif" class="ewebeditor__script" _ewebeditor_fake_tag="script" _ewebeditor_fake_value="%3Cscript%20type%3D%22text%2Fjavascript%22%3E%20%0D%0AgetObject()%3B%20%0D%0A%3C%2Fscript%3E"> </body> </html>
[Ctrl+A 全选 注:
如需引入外部Js需刷新才能执行
]
打包下载
教程首页
更多教程