Angularjs 不使用angular.element和jQuery查找元素

Angularjs 不使用angular.element和jQuery查找元素,angularjs,Angularjs,我有一个Angular控制器,它使用纯Angular(没有jQuery或Javascript)。我的问题是,我需要在不使用jQuery或Javascript的情况下查找和元素。我在网上搜索了很多,但没有找到任何有用的答案 我找到的解决方案是使用angular.element,但使用它不是一个好主意 有谁能帮我找到元素而不用jquery.element或angular.element 提前谢谢 如果jQuery可用,angular.element是jQuery函数的别名。如果jQuery不可用,a

我有一个Angular控制器,它使用纯Angular(没有jQuery或Javascript)。我的问题是,我需要在不使用jQuery或Javascript的情况下查找和元素。我在网上搜索了很多,但没有找到任何有用的答案

我找到的解决方案是使用angular.element,但使用它不是一个好主意

有谁能帮我找到元素而不用
jquery.element
angular.element

提前谢谢

如果jQuery可用,angular.element是jQuery函数的别名。如果jQuery不可用,angular.element将委托给angular的内置jQuery子集,称为“jQuery lite”或jqLite

附言:如果你还想用其他东西,而不是这个样子


哦,还有一个编辑:如果没有javascript,实际上不能使用angular,因为它是javascript框架。

我建议创建一个指令。元素在链接功能中交给您:

link: function(scope, elem, attr) {
    //elem is the dom element that contains the directive...your target object
}

如果这样做,就不必创建一个选择器,从控制器中查看整个dom。在您的指令中,如果elem对象因任何原因不适用于您的用例,您也可以使用document.querySelector(“.myclass”)。但我认为应该这样做。

为什么使用angular.element不是一个好主意?在angular控制器中访问dom是不可取的。创建一个指令,将链接函数中所需的确切元素交给您。