繁体   English   中英

如何在jquery中获取div的值?

[英]How to get the value of the div in jquery?

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

 <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');
})

但我想访问传递的参数( comment的功能) editComment(comment)

在角度控制器中写一个示波器功能,如下面的功能。 您将获得评论作为参数。

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

设置这样的html内容。

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

现在你可以使用$('#Comment')。val()来获取click中的值

你可以使用.text()方法来获取div的值。 您也可以参考以下链接http://api.jquery.com/text/

您可以通过将注释作为参数传递给ng-click函数来获取注释。

 var app = angular.module("myApp", []); app.controller("myCntrlr",function($scope){ $scope.blog= { name:"Naresh", comments:["test comment 1","test comment 2","test comment 3"] } $scope.editComment = function(comm){ alert(comm); }; }); 
 <script src='https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.5.0/angular.js'></script> <div ng-app="myApp" ng-controller="myCntrlr"> <div ng-repeat = "comment in blog.comments"> <button ng-click="editComment(comment);">get Comment</button> </div> </div> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM