¿Qué hacer cuando, después de todo el sondaje, un objeto válido según los informes devuelve 'indefinido' para cualquier atributo investigado? Yo uso jQuery, $('selector').mouseover(function() { });
Todo devuelve 'indefinido' para $(this)
dentro del alcance de la función. El selector es un "área" para una etiqueta de mapa y estoy buscando sus atributos principales.¿Cómo hacer la introspección del objeto JavaScript?
Respuesta
Su pregunta es un poco vaga, ¿entonces quizás pueda proporcionar más detalles?
En cuanto a conocer un objeto y los valores de sus propiedades, hay muchas maneras de hacerlo, incluido el uso de Firebug o algunas otras herramientas de depuración, etc. Aquí hay una función rápida y sucia que puede ayudarlo a comenzar hasta que pueda proporcionar más detalles:
function listProperties(obj) {
var propList = "";
for(var propName in obj) {
if(typeof(obj[propName]) != "undefined") {
propList += (propName + ", ");
}
}
alert(propList);
}
que mostrará una lista de las propiedades del objeto que se le pasen, que no son undefined
.
Espero que ayude ...
Es selector
el nombre del elemento? Si es así, entonces debería hacer referencia a ella como:
$('area#selector')
o
$('#selector')
de lo contrario se tratará de buscar la (inexistente) etiqueta HTML "selector" y, obviamente, no lo encontrará.
Sí, se usó la notación correcta: $ ('# myarea') donde id = 'myarea' para la etiqueta de área. Gracias. – Florin
Aunque esta respuesta es un poco tarde, todavía me gustaría recomendar retirar estos enlaces:
http://www.webweavertech.com/ovidiu/weblog/archives/000317.html
http://www.syger.it/Tutorials/JavaScriptIntrospector.html
- 1. Cómo hacer introspección en R
- 2. Java introspección: objeto al mapa
- 3. Objetivo C Introspección/Reflexión
- 4. ¿Está actualizando la propiedad del objeto javascript?
- 5. Introspección del módulo win32com/módulo de pythoncom
- 6. Obtener la propiedad del objeto en JavaScript
- 7. Java Pila introspección
- 8. objeto JavaScript para objeto JavaScript
- 9. JavaScript - Ventajas del objeto literal
- 10. ¿Cómo realizo la introspección en un objeto en Python 2.x?
- 11. Introspección en Clojure
- 12. ¿Cómo puedo hacer que IntelliJ ordene las propiedades del objeto javascript por nombre en la ventana del reloj?
- 13. Obtener la clave y el valor del objeto en JavaScript?
- 14. Python: introspección práctica
- 15. cómo alertar Javascript objeto
- 16. Javascript: Configuración de las propiedades del objeto
- 17. ¿Cómo obtener la lista de todos los atributos de un objeto Java utilizando la introspección de BeanUtils?
- 18. JavaScript Método del objeto Encadenamiento: ¿útil?
- 19. Javascript obtener el nombre de la clave del objeto
- 20. Cómo hacer Threading en Javascript
- 21. Javascript 'este' contra el nombre del objeto
- 22. Velocidad del objeto matemático en Javascript
- 23. Inicio del desarrollo de javascript: ¿qué hacer?
- 24. ¿Literal del objeto dinámico en javascript?
- 25. JavaScript literal longitud del objeto === undefined?
- 26. cómo obtener el nombre del objeto en javascript?
- 27. JavaScript Método literal del objeto: llamada recursiva
- 28. ¿Cómo se mayúsculas las teclas del objeto Javascript?
- 29. javascript - cómo obtener el nombre del objeto o el nombre del índice de la matriz asociativa?
- 30. ¿Qué es la "finalización de código basada en la introspección"?
En Firefox que puedes hacer simplemente llame toSource() sobre un objeto: var o = {"moo": "vaca", "guau", "perro"}; o.toSource(); // "({moo:" cow ", woof:" dog "})" –
O, para el caso, use el objeto JSON ahora integrado y llame a stringify() también - los resultados son un poco diferente, pero no mucho. https://developer.mozilla.org/En/Using_native_JSON –
gran herramienta de introspección rápida !!! – jsh