javascript - jquery中如何获取div的值?

标签 javascript jquery angularjs mean-stack

由于在某些特殊条件下(AMP),我在我的 angularjs 项目中使用 JQUERY。

 <div data-ng-repeat = "comment in blog.comments">
       <i class="icon-edit font20 edit-faq-icon pointer" id="edit-comment" data-ng-click="editComment(comment);"></i>
  </div>

以前我有ng-click,现在只能通过jquery查找事件。

$('#edit-comment').click(function(){
  alert('hi');
})

但我想访问函数 editComment(comment) 中传递的参数(comment)。

最佳答案

在 Angular Controller 中编写一个范围函数,如下所示。您将获得评论作为参数。

$scope.editComment=function(comment)
 {
 $scope.comment=comment;
};

像这样设置 html 内容。

<div ng-model="comment" id="Comment"></div>

现在您可以使用 $('#Comment').val()获取click中的值

关于javascript - jquery中如何获取div的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43731450/

相关文章:

php - 页面加载默认值未显示在 jQuery 中?

javascript - 如何禁用在 AngularJS 中使用 ng-repeat 创建的按钮子集?

javascript - 谷歌图表 API : more than one label rows on x axis?

javascript - 卸载事件之前使用的限制是什么?

javascript - 创建 javascript 弹出窗口的最优雅方法?

jquery xml查找具有值的节点

javascript - 站点核心 "Uncaught ReferenceError: MultilistWithSearch is not defined"

javascript - jQuery 从 iframe 弹出图像

angularjs - 使用 $resource.query,我想返回一个包含实际资源数组的对象

html - angularjs 并在使用 ui.router 提交后重新加载和重定向