Исходя из теста скорости $ (this) vs .get () vs .eq () я решил провести быстрый тест для сравнения скорости $ (this) .attr («id»); vs this.id, который можно использовать с собственными атрибутами, такими как id, src, href, style и т. д., но не с такими свойствами, как bgcolor, data и т. д.
Фон
В контексте это меняется, но в целом:
$ (this) — это объект jQuery, который имеет доступ ко всем API jQuery
это ссылка на элемент DOM
Используйте $ (this) для элементов DOM, которые еще не были созданы.
скорость
Это без оболочки JQuery в целом немного быстрее.
$ (this) .attr («id»): 42 мс
this.id: 1мс
Посмотреть результаты: https://jsfiddle.net/jquery4u/F9rP7/
Дальнейшее чтение: