Por lo tanto, vamos a decir que tengo este:

var d = document.createElement('div');
d.id = "whatever";`

Así, d es el objeto DOM,

¿cómo puedo crear o convertir en objeto jQuery?

por ejemplo,
$(d) ???

y, cómo «leer» todos los atributos del objeto jQuery? como el var_dump de PHP.

  • Si sólo desea ver los atributos y las funciones asociadas con $(d) hacer una consola.log($(d)) que se va a imprimir los detalles del objeto $(d) en la consola de firebug. Esto solo funciona con firefox con firebug en
InformationsquelleAutor Murvinlai | 2009-10-25

1 Comentario

  1. 23
    //create a jQuery-boosted div
    $div = $('<div></div>');
    $div.attr('id','someId');
    alert($div.attr('id'));
    
    //to get the DOM element:
    var div = $div[0];
    
    //or
    var div = $div.get(0);

    o simplemente envuelva el elemento dom en $() como usted sugiere:

    $(d).attr('id','someId');
    $(d).blah();

    Uso attr para obtener y establecer atributos de los elementos. No estoy seguro de si hay una línea que puede volcar todos de un elemento de los atributos y sus valores respectivos (firebug sirve a ese propósito para mí), pero puede crear un array con todos los nombres de atributo que usted está interesado en, y hacer algo como:

    var attr = ['name', 'id', 'src', 'foo'];
    var len = attr.length;
    for (var i = 0; i < len; i++) 
        alert($(d).attr(attr[i]));

    o el uso de $.cada:

    $.each(['name', 'id', 'src', 'foo'], function(i,val) {
        alert( 'Attribute: ' + val + ' Value: ' + $(d).attr(val) );
    });

Dejar respuesta

Please enter your comment!
Please enter your name here