2017-02-28 84 views
0

我需要獲取<span></span>的屬性。我有這個問題。我不知道如何實現這一點。 我想獲取屬性「validacion」(「值1值2值3」)在Angular.js中獲取span的屬性

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

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

回答

0

您可以在兩種不同的方式使用它:

  • angular.element(項目)[0] .attributes.validacion.nodeValue
  • angular.element(項目).attr('validacion 「)

DEMO

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> 
0
$scope.getAtributte = function (item) { 
    console.log(angular.element(item).attr('validacion')); 
}; 

你正在嘗試做這表明有可能是一個更好的(更角)的辦法處理這一事實。