以角度获取元素内容(替代jQuery中的.html())

时间:2015-08-22 07:06:39

标签: javascript html angularjs

我有这个元素:

<span id="tag_span"> {{ selectedSection }} </span>

我想从控制器获取其内容,{{ selectedSection }}。我可以得到这样的元素:

angular.element('#tag_span');

但不知道怎么弄它里面的东西。有什么想法吗?

P.S。 document.getElementById无法在此案例中工作,因此无需提出建议。

编辑:不允许使用jQuery。

2 个答案:

答案 0 :(得分:3)

您从控制器获取$ scope.selectedSection的值。

如果你需要在span元素中使用get html

angular.element($('#tag_span')).html();

你需要在角度js之前引用jquery,如下所示。

<script type="text/javascript" src="../../Scripts/jquery-2.1.0.min.js"></script>
<script type="text/javascript" src="../../Scripts/angular/angular.js"></script>

答案 1 :(得分:0)

您的所有html元素都是$ scope的属性,因此您可以通过$scope.selectedSection轻松访问内容。您的控制器功能定义必须具有function controller($scope)范围注入,即全部。