angularJs中怎么模拟jQuery中的this?
今天想在Angular项目中使用jQuery的this功能,发现undefined。代码如下:
HTML部分:
1 <p ng-click="testClick()">testClick1</p>
Js部分:
1 $scope.testClick=function () { 2 console.log($(this).html()); 3 }
提示信息:
问题分析:
在angularJs中,this指向$scope!可以$event配合使用$(event.target)实现,代码如下:
HTML部分:
1 <p ng-click="testClick($event)">testClick1</p>
Js部分:
$scope.testClick=function (event) { console.log($(event.target).html()); }
结果: