JS 현재 속성 조회 실현 코드

2881 단어 속성
단일 페이지 다운로드사이트 제목 function getObject() { var chkNull = document.getElementById('chkNull'); eval('var obj=' + document.getElementById('txt').value + ';'); var str = ''; str+='tr>>';for (var i in obj) { var strItem = ''; try { if(chkNull.checked && (obj[i] == null || obj[i] == undefined)){ continue; } strItem += ''; if (obj[i] != null && typeof (obj[i]) == 'object') { strItem += ''; } else { strItem += ''; } if (obj[i] != null && (typeof (obj[i]) == 'string' || typeof (obj[i]) == 'function')) { strItem += ''; } else { strItem += ''; } strItem += ''; } catch (e) { strItem = ''; } str += strItem; } str += '
유형명칭
' + typeof (obj[i]) + '' + i + '' + i + '' + formatHTML(obj[i]) + '' + obj[i] + '
' + i + ' error:' + e + '
'; var div1 = document.getElementById('div1'); div1.innerHTML = str; var bs = div1.getElementsByTagName('b'); for (var i = 0; i < bs.length; i++) { if (bs[i].className == 'bObject') { bs[i].onclick = show; } } } function formatHTML(obj) { var strHTML = obj.toString(); if(strHTML.length>10000){return'문자 길이:'+strHTML.length+'바이트';}strHTML = strHTML.replace(/&/g, '&amp;'); strHTML = strHTML.replace(//g, '&gt;'); strHTML = strHTML.replace(/
/g, '
'); strHTML = strHTML.replace(/\t/g, '&emsp; &emsp; '); strHTML = strHTML.replace(/ /g, '&nbsp;'); return strHTML; } function goUp() { var txt = document.getElementById('txt'); if (txt.value.lastIndexOf(']') == txt.value.length - 1) { txt.value = txt.value.substr(0, txt.value.lastIndexOf('[')); getObject(); return; } if (txt.value.indexOf('.') != -1) { txt.value = txt.value.substr(0, txt.value.lastIndexOf('.')); getObject(); return; } } function show() { var txt = document.getElementById('txt'); var r = /^\+?[0-9][0-9]*$/; //정수 if(r.test(this.innerHTML){txt.value+='['+this.innerHTML+']';}else { txt.value += '.' + this.innerHTML; } getObject(); }
getObject(); [Ctrl+A 선택:]패키지 다운로드

좋은 웹페이지 즐겨찾기