【问题标题】:how to access child elements of <ul>?如何访问 <ul> 的子元素?
【发布时间】: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 中获取 &lt;ul&gt; 的内部 html 和长度?

【问题讨论】:

  • 您是否尝试在控制台中记录ta?你为什么用element[0]而不是element
  • 您对这段代码有什么期望?你有什么问题?
  • 我想从 item-list 类中获取数据。

标签: javascript html angularjs dom


【解决方案1】:

我不知道更多关于 AJ 但你可以在 jquery 中做到这一点

$(".parent .item-list li").length;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-17
    • 2015-08-21
    • 1970-01-01
    • 2019-04-02
    相关资源
    最近更新 更多