gpt4 book ai didi

javascript - 遍历 $element 的子元素

转载 作者:行者123 更新时间:2023-11-30 05:44:16 25 4
gpt4 key购买 nike

我需要在创建自定义指令时遍历 $element 的所有子元素。这是指令 Controller 的代码。

        controller: function ($element, $scope) {
$scope.showChildElementData = function () {
var sameLevelElems = $element.children());

for (var i = 0; i < sameLevelElems.length; i++) {
console.log(sameLevelElems[i].data());
}
};
}

数据函数调用返回错误

TypeError: Object #<HTMLLIElement> has no method 'data'

但我可以

sameLevelElems.data()

它总是返回第一个元素数据。我怎样才能遍历所有 child ?

最佳答案

Angular 的 elementdata 方法。所以首先包装你的 sameLevelElems[i] ,像这样:

angular.element( sameLevelElems[i] ).data()

关于javascript - 遍历 $element 的子元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18843359/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com