2009-06-26 9 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'); 
}); 

Jak przekonwertować parametr elementu na obiekt Jquery, aby móc używać wszystkich elementów takich jak .attr?Konwertuj coś na obiekt Jquery

Dzięki

Odpowiedz

21

można po prostu zawinąć go tak:

var jQueryItem = $(item); 

gdzie item jest element DOM. Faktem jest, że robisz to często w funkcjach zwrotnych, ponieważ zwykle this odnosi się do elementu DOM i zazwyczaj będziesz chciał operować na tym przy użyciu wywołań API jQuery.

+1

to faktycznie odbierze tytuł na pytanie, co było dobre dla mnie! dzięki! – cregox

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

Jquery przybiera wiele różnych typów argumentów, w tym prosto HTML elementów read the doco