2017-05-27 7 views

答えて

3

また、jqueryと同じようなことを行うことができます。「angular.element」を使用すると、jqliteと呼ばれるいくつかのjquery機能にアクセスできます。

var alt = angular.element($scope.image).attr('alt')

EDIT:が$ scope.image内部のより多くのhtmlタグの場合は、次の操作を行います。

var alt = angular.element($scope.image).find('img').attr('alt')

+0

感謝。しかし、私は言うことを忘れていました、 'img'タグのそばに' html'があります.HTMLが増えればうまくいきません。 –

+0

これは問題ではありません。すべてのhtmlをangular.elementにラップし、.find( 'img')を呼び出します。とにかくimgタグにアクセスできるようになり、コード例のように.attr( 'alt')を呼び出します。 – tomeks

+0

角度包含の前にjQueryを含まない場合、angular.elementはjQliteです。そのため、たとえば.find()をタグ名だけでセレクタでは使用できません。 – quirimmo

関連する問題