AngularJS - 按属性值查找元素

use*_*401 6 dom angularjs

我正在尝试使用AngularJS来查询我的视图的DOM.我需要获得所有具有'data-placement'属性的元素,其值为'top'.在jQuery中,我会这样做:

var elements = $('[data-placement="top"]');
Run Code Online (Sandbox Code Playgroud)

但是,我不知道如何使用AngularJS.谁能告诉我怎么做?

谢谢!

Atr*_*opo 5

在AngularJS中,您不会从控制器执行直接DOM操作,而应为此创建一个指令。在指令内部,您可以根据需要使用JQuery。

反正你我想你可以使用angular.element()一个JQlite选择,这里的文档angular.element

例:

// find('#id')
angular.element(document.querySelector('#id'))
Run Code Online (Sandbox Code Playgroud)