我使用 AngularJS,当我使用 querySelector 时出现错误
angular.element(angular.element(e).querySelector('.open')).removeClass('open');
如果我使用
angular.element(angular.element(e).find('.open')).removeClass('open');
工作没有问题。
错误:
类型错误: angular.element(...).querySelector 不是函数
最佳答案
querySelector
不是 Angular 函数。这是一个原始的 JavaScript document function可以在原始 DOM 元素上使用。
因此,根据这些信息,您可以修改代码以获得相同的结果:
angular.element(angular.element(e)[0].querySelector('.open')).removeClass('open');
关于javascript - AngularJS 中的 find 与 querySelector,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34342886/