2016-01-17 36 views
0

我有一個段落列表,當段落被點擊(沒有徘徊),我想讓它突出顯示。目前,當點擊任何一個段落時,所有段落都會突出顯示,但我真正想要的只是將突出顯示僅應用於我點擊的段落。我試過event.currentTarget,但它給我一個錯誤。如何使用event.target獲取所選元素的事件?

<p class="pon" ng-click="para($event)"> Paragraph one </p> 
<p class= "pon" ng-click="para($event)"> Paragraph two </p> 

這裏是角:

$scope.para = function(event){ 
angular.element(event.currentTarget)(document.getElementsByClassName('pon')).css('background-color', 'green') 
    } 

回答

1

要設置點擊的元素使用的樣式:

$scope.para = function (event) { 
    var elem = angular.element(event.target); 
    elem.attr('style', "background-color:green") 
} 
+0

感謝。這很有幫助。 – Deke

相關問題