如何在点击[HTML]上获取字符索引

时间:2016-09-26 17:53:37

标签: javascript html angularjs indexing character

相对于HTML正文,可以知道onClick的字符索引。

我试图搜索,但没有成功。 我不能使用Jquery,因为我正在使用Angular JS / Ionic

1 个答案:

答案 0 :(得分:1)

如果您想要知道单击字符串中的哪个字符,则必须将事件侦听器附加到每个字符。在您的模板中:

<span ng-click="charClick(0)">H<span>
<span ng-click="charClick(1)">E<span>
<span ng-click="charClick(2)">L<span>
<span ng-click="charClick(3)">L<span>
<span ng-click="charClick(4)">O<span>

在控制器中:

$scope.charClick = function (index) {
  console.log(index);
}

这非常讨厌。您应该使用ng-repeat来渲染每个字符,这样您就不必手动重复那么多代码。