将某些东西转换为Jquery对象

Rub*_*ord 5 jquery

$('#tags option').each(function(index, item) {
    // var i = this;
    //if (jQuery.inArray(i.value, idArray)) {
    // i.attr('disabled', 'true');
    // }
    item.attr('disabled', 'true');
});
Run Code Online (Sandbox Code Playgroud)

如何将item参数转换为Jquery对象,以便我可以使用像.attr这样的所有精确的东西?

谢谢

Pet*_*ter 24

你可以像这样包装它:

var jQueryItem = $(item);
Run Code Online (Sandbox Code Playgroud)

哪里item是DOM元素.事实上,你会发现自己在回调函数中做了很多,因为通常this是指一个DOM元素,你通常希望使用jQuery API调用来操作它.

  • 这实际上回答了问题的标题,这对我来说很棒!谢谢! (2认同)

jim*_*myi 13

$(item).attr('disabled', 'true'); 应该管用

请参阅:http://docs.jquery.com/Core/jQuery#elements