在不使用angular.element和jquery的情况下查找元素

时间:2016-06-16 12:48:37

标签: angularjs

我有一个角度控制器,使用纯角度。 (没有jquery或javascript)。我的问题是我需要在不使用jquery或javascript的情况下查找和元素。我在网上搜索了很多但找不到任何有用的答案。 我发现的解决方案是使用angular.element,但使用它并不是一个好主意。 任何人都可以帮助我如何在不使用jqery.element或angular.element的情况下找到元素吗?

提前致谢。

2 个答案:

答案 0 :(得分:2)

  

如果jQuery可用,angular.element是jQuery函数的别名。如果jQuery不可用,angular.element会委托给Angular的内置jQuery子集,称为" jQuery lite"或jqLit​​e。

来自here

PS:如果您仍想使用此外的其他内容here

哦,另外一个编辑:你不能在没有javascript的情况下使用angular,因为它是javascript框架..

答案 1 :(得分:1)

我建议创建一个指令。元素在链接函数中传递给您:

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

如果你这样做,你就不必创建一个选择器来查看控制器的整个dom。在你的指令中你也可以做document.querySelector(" .myclass"),如果elem对象因为某种原因不能用于你的用例......但我认为它应该。