在AngularJS中获取$ event的innerHTML

时间:2016-04-01 07:43:23

标签: javascript angularjs

我有一个带有动作监听器的html <div>

<td><div ng-click="tableClick($event)">{{ x }}</div></td>

我想将x的值传递给tableClick()函数。 我尝试了以下内容(我希望foreignID取值x):

$scope.tableClick = function(event) {
    var foreignID = event.innerHTML;
};

...但它似乎不起作用(当我尝试显示foreignID的值时,我得到一个“未定义”)。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

您可以像这样将x传递给您的函数:

<td><div ng-click="tableClick(x)">{{ x }}</div></td>

$scope.tableClick = function(myVar) {
    var foreignID = myVar;
};

没有必要从html中获取它。