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