3 回答
TA贡献1827条经验 获得超9个赞
本质上,由@ kevin-b指出:
// find('#id')
angular.element(document.querySelector('#id'))
//find('.classname'), assumes you already have the starting elem to search from
angular.element(elem.querySelector('.classname'))
注意:如果要从控制器中执行此操作,则可能需要查看开发人员指南中的“正确使用控制器”部分,并将演示文稿逻辑重构为适当的指令(例如<a2b ...>) 。
TA贡献1876条经验 获得超6个赞
angualr使用称为jqlite的较轻版本的jquery,这意味着它不具有jQuery的所有功能。这是angularjs文档中有关可以在jquery中使用的参考。 角度元素文档
在您的情况下,您需要找到具有ID或类名的div。您可以使用类名称
var elems =$element.find('div') //returns all the div's in the $elements
angular.forEach(elems,function(v,k)){
if(angular.element(v).hasClass('class-name')){
console.log(angular.element(v));
}}
或者您可以通过查询选择器使用更简单的方法
angular.element(document.querySelector('#id'))
angular.element(elem.querySelector('.classname'))
它不像jQuery那样灵活,但是
- 3 回答
- 0 关注
- 719 浏览
添加回答
举报