我正在生成如下列表
<div ng-repeat="list in fileUploadList">
<div id="{{list}}Upload"></div>
</div>
在控制器内部,我必须通过ID获取元素,因此我在使用以下行:
document.getElementById($scope.fileUploadList[0] + 'Upload')
我将结果记录到控制台,但仍在返回null
。我该怎么办?
控制器功能
$scope.loadHandleImage = function () {
console.log(document.getElementsById($scope.fileUploadList[0] + 'Upload'));
for (var i = 0; i < $scope.fileUploadList.length; i++)
{
document.getElementById($scope.fileUploadList[i] + 'Upload').addEventListener('change', handleImage, false);
}
在哪里handleImage
调用一个函数
而不是id在元素上使用类名,然后按类名获取元素-这将为您提供某种数组,然后您可以循环遍历并获取每个元素想要的任何属性。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句