angular.element selector vs jquery selector



在 angular 1.x 应用程序中哪个选择器更快?我已经包含了Jquery,并且一直在我的应用程序中使用两者,如下所示:

var paneWidth = angular.element('.side-nav').width();
var paneWidth = jquery('.side-nav').width();

如果 jQuery 可用,angular.element 是 jQuery 的别名 功能。如果 jQuery 不可用,angular.element 将 AngularJS的内置jQuery子集,称为"jQuery lite"或jqLite。

文档

var paneWidth = jquery('.side-nav').width();

从上面的代码中,如果你没有在angularjs代码中包含jquery,它不会通过角度错误来工作。要使用jQuery,只需确保它在angular.js文件之前加载即可。

var paneWidth = angular.element('.side-nav').width();

从上面的代码中,angular.element委托给AngularJS内置的jQuery子集,称为"jQuery lite"或jqLite。它已经在angularjs代码中预先构建

哪个更快?

当然,jQuery比angular.element((更快。

最新更新