Статьи

jQuery Speed ​​Test: $ (this) .attr («id»); против this.id

Исходя из теста скорости $ (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/

Дальнейшее чтение: