获取Angular js

时间:2017-02-10 10:18:08

标签: javascript angularjs

我已将angularjs中元素的id值分配给下面的变量

var test = angular.element("#sqldiv");

我将测试变量发送到函数并希望使用函数中元素的id。我无法检索id值。当我试图提出测试警报。它只是将[object,Object]作为输出。请让我知道如何检索元素的id值。即我希望价值为"#sqldiv"

非常感谢任何帮助。提前致谢。

2 个答案:

答案 0 :(得分:1)

试试这个

test[0].id

这将为您提供id元素。

答案 1 :(得分:1)

Angular的jQlite就像jQuery一样,具有一些功能限制,可以确保良好的性能,因此你可以使用jQuery的方法$.fn.attr来做这件事。

例如:

var elm = angular.element(document.getElementById("#sqldiv"));

console.log(elm.attr('id'));
  

关于angular.element的注意事项:它的选择器是有限的,所以你不能像这样通过id进行查询,你必须将自己的元素传递给jQlite,如:{{1 }或angular.element(document.getElementById("#sqldiv"))

     

关于在角色中使用DOM的注意事项由于它已在评论中被告知,因此避免使用DOM进行数据绑定,angularjs有自己的方法来做到这一点,大多数活动都没有&#39 ; t需要DOM操作,你应该创建一个指令来做这样的事情,你有适当的方法来处理它。