javascript - AngularJS 中的 find 与 querySelector

标签 javascript angularjs find

我使用 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/

相关文章:

python - 使用 python 缩小我从网站上抓取的内容

python - igraph python 检查顶点是否存在

javascript - 通过提交按钮输入到同一数组的所有值的总和

javascript - 组元素的 SVG getBBox() 给出与具有相同大小和位置的矩形元素不同的结果

javascript - 动态获取 svg 元素 'id' 属性(Google SVG web)

javascript - 如何通过代码输入日期类型打开窗口

javascript - 将智能表添加到meanjs堆栈

javascript - 如何在 AngularJS 的单个页面中添加多个 Controller

javascript - 如何在 nginx 后面设置 Phantomjs

javascript - 如何通过来源获取图像?