2009-03-09 15 views

Respuesta

357
var elm = document.createElement("div"); 
var jelm = $(elm);//convert to jQuery Element 
var htmlElm = jelm[0];//convert to HTML Element 
+8

Esto funciona porque jQuery tendrá no sólo un selector de cadena, sino un objeto jQuery existente, o cualquier objeto DOM válido como argumento a los $ principal() función de consulta. –

+0

¿Qué pasa al revés? ¿Tienes un elemento jquery y quieres convertirlo en un elemento dom? –

+2

Lo contrario se puede hacer por: http://johnjianfang.blogspot.com/2009/04/convert-jquery-object-to-dom-object.html –

13

¿Qué ocurre al construir el elemento usando jQuery? p.ej.

$("<div></div>") 

crea un nuevo elemento div, listo para ser agregado a la página. Se puede acortar aún más a

$("<div>") 

entonces usted puede cadena de comandos necesarios, configurar los controladores de eventos y añadirlo a la DOM. Por ejemplo

$('<div id="myid">Div Content</div>') 
    .bind('click', function(e) { /* event handler here */ }) 
    .appendTo('#myOtherDiv'); 
+1

en realidad estoy obteniendo el elemento de algún lugar donde no puedo cambiar el código – Tanmoy

Cuestiones relacionadas