我设置了ng-repeat = objectId的id,即
<div class="mainListLabel " ng-if="profile==1" id={{obj.boeId}}
ng-repeat="obj in mainList"
ng-click="getEmployeeInformation(obj.boeId)">{{obj.boedisplayName}}</div>
当我尝试
时document.getElementById("1163").value, I get undefined
或当我做的时候
angular.element('#1163').val(), I get ""
我假设这是因为脚本文件是在分配动态ID之前执行的,有什么办法可以从元素id中获取值
答案 0 :(得分:7)
<div>
元素没有值属性 - 值属性仅存在于HTMLInputElements
作为(重要)旁注:
在Angular中进行DOM操作真的很糟糕 - 而且很可能是你遇到困难的原因。您应该将元素值绑定到控制器属性并使用controller属性。