2009-06-26 12 views
5
$('#tags option').each(function(index, item) { 
    // var i = this; 
    //if (jQuery.inArray(i.value, idArray)) { 
    // i.attr('disabled', 'true'); 
    // } 
    item.attr('disabled', 'true'); 
}); 

Cómo convertir el parámetro del elemento en objeto Jquery para que pueda usar todos los detalles como .attr?Convierte algo al objeto Jquery

Gracias

Respuesta

21

Sólo se puede envolver así:

var jQueryItem = $(item); 

donde item es un elemento DOM. De hecho, te encontrarás haciendo esto mucho en las funciones de devolución de llamada, ya que generalmente this se refiere a un elemento DOM y, por lo general, querrás operar con llamadas API de jQuery.

+1

esta realidad responde al título de la pregunta, que era muy bueno para mí! ¡Gracias! – cregox

0
$(item).attr("whatever") 

Jquery lleva muchos diferentes tipos de argumentos, incluidos recta hasta HTML elementos, read the doco

Cuestiones relacionadas