如何使用angularjs获取元素值?

如何使用angularjs获取元素值?,angularjs,Angularjs,我试图获取元素的属性值,但返回undefined html 为什么未定义?$event会将单击事件传递给函数 对于使用元素本身,应该使用 我强烈推荐关于指令的讲座。它们在一开始有点让人困惑,但你应该能够很快地理解这个概念,并从它们的威力中获益。将e.src元素更改为e.target 例如: $scope.hi = function (e) { var elem = angular.element(e.target); alert(elem.attr("id")); }

我试图获取元素的属性值,但返回undefined

html


为什么未定义?

$event
会将单击事件传递给函数

对于使用元素本身,应该使用


我强烈推荐关于指令的讲座。它们在一开始有点让人困惑,但你应该能够很快地理解这个概念,并从它们的威力中获益。

e.src元素
更改为
e.target

例如:

 $scope.hi = function (e) {

    var elem = angular.element(e.target);
      alert(elem.attr("id"));
}

或者你可以使用

$scope.hi = function (e) {
     alert(e.target.id);
}

 app.directive('mydirectiver', function() {
return {

    link: function(scope,element,attrs){

        //element will point to the element

        //attrs will point to the elements attributes

    }

};
});
 $scope.hi = function (e) {

    var elem = angular.element(e.target);
      alert(elem.attr("id"));
}
$scope.hi = function (e) {
     alert(e.target.id);
}