JavaScript 객체 내성을 수행하는 방법은 무엇입니까?
-
11-07-2019 - |
문제
모든 탐사 후에, 유효한 객체가 조사 된 속성에 대해 '정의되지 않은'리턴을 반환 할 때 어떻게해야합니까? 나는 jQuery를 사용합니다. $('selector').mouseover(function() { });
모든 것이 '정의되지 않은'을 반환합니다 $(this)
함수 범위 내부. 선택기는지도 태그의 '영역'이며 부모 속성을 찾고 있습니다.
해결책
귀하의 질문은 약간 모호하기 때문에 자세한 내용을 제공 할 수 있습니까?
객체와 그 속성의 값에 대해 알아 보면 Firebug 또는 기타 디버그 도구를 사용하는 등 여러 가지 방법이 있습니다. 여기에는 제공 할 수있을 때까지 시작하는 데 도움이되는 빠르고 더러운 기능이 있습니다. 자세한 내용은:
function listProperties(obj) {
var propList = "";
for(var propName in obj) {
if(typeof(obj[propName]) != "undefined") {
propList += (propName + ", ");
}
}
alert(propList);
}
그것은 당신이 전달하지 않는 객체의 속성 목록을 표시합니다. undefined
.
도움이되기를 바랍니다 ...
다른 팁
~이다 selector
요소의 이름? 그렇다면 다음과 같이 참조해야합니다.
$('area#selector')
또는
$('#selector')
그렇지 않으면 (존재하지 않는) "선택기"html 태그를 찾으려고 시도 할 것입니다.
이 답변은 조금 늦었지만 여전히 링크를 확인하는 것이 좋습니다.
http://www.webweavertech.com/ovidiu/weblog/archives/000317.html
http://www.syger.it/tutorials/javaScriptIntrospector.html
제휴하지 않습니다 StackOverflow