获取Angular.js中span的属性

时间:2017-02-28 16:57:44

标签: javascript angularjs

我需要获取<span></span>的属性。我有这个问题。我不知道如何实现这一点。 我想获取属性“validacion”(“value1 value2 value3”)

<span data-id="345" ng-click="getAtributte($event.target)" validacion="value1 value2 value3">Button</span>

$scope.getAtributte = function (item) {
    console.log(angular.element(item)); 
};

2 个答案:

答案 0 :(得分:0)

{{1}}

您尝试这样做的事实表明,可能有更好的(更有棱角的)方法。

答案 1 :(得分:0)

您可以通过两种不同的方式使用它:

  • angular.element(项目)[0] .attributes.validacion.nodeValue
  • angular.element(项目).attr(&#39; validacion&#39)

<强>样本

var myApp = angular.module('myApp',[]);

myApp.controller('MyCtrl',function($scope) {
    $scope.getAtributte = function (item) {
    console.log(angular.element(item)[0].attributes.validacion.nodeValue); 
    console.log(angular.element(item).attr('validacion')); 
};
});

<div ng-app="myApp" ng-controller="MyCtrl">
 <span data-id="345" ng-click="getAtributte($event.target)" validacion="value1 value2 value3">Button</span>
</div>