¿Colocar el objeto entre las representaciones de cadenas [object Ojbect]?
Frecuentes
Visto 66 veces
0
No soy muy bueno en javascript, así que perdóname si confundo Object entre otros términos. El objeto aquí es el elemento HTML. No sé por qué mi se representa como [object HTMLImageElement]
cuando se coloca entre cuerdas. Aquí está mi código:
this.elem.find('img').map(function(index, elem){
markup += '<li>' + elem + '</li>';
});
Busca imágenes en un contenedor determinado y las envuelve con <li>
. ¿Qué debo hacer para que en su lugar se represente el marcado de imagen real?
2 Respuestas
1
elem en su código apunta al objeto que es de tipo ImageElement.
Para acceder al valor de las propiedades / atributos que tiene este elemento, debe acceder a las propiedades / atributos.
digamos si tiene una propiedad llamada 'valor' acceso usando elem.value
Para ger el marcado de la imagen, creo que elem.innerHTML debería funcionar. Puede encontrar una mejor alternativa en intellisense si esto no funciona.
Espero eso ayude.
respondido 10 mar '12, 08:03
Gracias por la explicación. Espero que haya una manera más fácil y directa de hacer esto ... - jilseego
0
markup += '<li>' + elem.html() + '</li>';
respondido 10 mar '12, 08:03
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas jquery html or haz tu propia pregunta.
http://api.jquery.com/wrap/
suena como lo que necesitas - Matijs