我的图像如下:
console.log( $scope.image ); // <img alt="hello" class="form" src="demo.jpg">
我希望得到以下输出(只是alt
的文字):
console.log( $scope.image ); // hello
jquery here有一个答案。但我想在Angularjs
中做同样的事情。有什么想法吗?
修改:$scope.image
还包含更多html。
答案 0 :(得分:3)
你也可以使用jquery使用&#39; angular.element&#39;在你发布的答案中做同样的事情。这使您可以访问几个jquery功能集,称为jqlite。
var alt = angular.element($scope.image).attr('alt')
编辑:如果$ scope.image中有更多html标签,请执行以下操作:
var alt = angular.element($scope.image).find('img').attr('alt')