Преобразуйте что-то в объект JQuery

Когда вы сделали:

(function (msg){alert(msg)});
('SO');

Вы завершили функцию до ('SO') из-за точки с запятой. Если вы просто напишите:

(function (msg){alert(msg)})
('SO');

Это будет работать.

Рабочий пример: http://jsfiddle.net/oliverni/dbVjg/

5
задан hippietrail 17 October 2012 в 14:44
поделиться

3 ответа

$ (item) .attr ('disabled', 'true'); должно работать

См .: http://docs.jquery.com/Core / jQuery # elements

13
ответ дан 18 December 2019 в 05:24
поделиться

Вы можете просто обернуть это так:

var jQueryItem = $(item);

где элемент - это элемент DOM. Фактически, вы обнаружите, что часто делаете это в функциях обратного вызова, поскольку обычно this относится к элементу DOM, и вы обычно хотите работать с ним, используя вызовы jQuery API.

24
ответ дан 18 December 2019 в 05:24
поделиться
$(item).attr("whatever")

Jquery принимает множество различных типов аргументов, включая прямые элементы HTML, прочтите документ

0
ответ дан 18 December 2019 в 05:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: