【发布时间】:2016-04-09 15:52:09
【问题描述】:
在创建自定义指令时,我正在尝试获取 html 元素
'<div class="parent">',
'<ul class="item-list">',
'<li ng-repeat="item in ::items" class="item-element">{{item}}</li>',
'</ul>',
'</div>',
'<div class="selector"></div>'
link: function($scope, element, attrs) {
var ta = element[0],
$ta = element;
var itemList = angular.element(ta.querySelector(".item-list"));
console.log(itemList);
var itemEl = itemList[0].children;
console.log(itemEl);
}
itemEl 显示在控制台
[]
0: li.item-element.ng-binding
1: li.item-element.ng-binding
2: li.item-element.ng-binding
3: li.item-element.ng-binding
length: 4
__proto__: Object
如何在 angularjs 中获取 <ul> 的内部 html 和长度?
【问题讨论】:
-
您是否尝试在控制台中记录
ta?你为什么用element[0]而不是element -
您对这段代码有什么期望?你有什么问题?
-
我想从 item-list 类中获取数据。
标签: javascript html angularjs dom