JQuery — postfix использование?

Помогите сделать такую вещь

чтобы вместо $(element).action можно было element.$.action

Я запутался, Object.prototype.$=function(){return jQuery(this);} определенно не подходит — вернется функция, а element.$().action уже не круто.

Ваши идеи?
  • Вопрос задан
  • 2447 просмотров
Решения вопроса 1
Riateche
@Riateche
Вы хотите чего-то очень странного и неправильного, но всё же:
Object.prototype.__defineGetter__('$', function() { return jQuery(this);})

Работает не везде (проверил в Chrome, по идее еще должно работать в Firefox).
После этого сломается глобальная функция $() (останется jQuery()).
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы