2016-06-23 9 views
0

AngularJSの.run関数でdom操作を行うことはできますか? ;私が試したangular.element dom manipulationm内app.run

app.run(関数(){。 angular.element( "#番号")、CSS( "背景色"、 "青")})のようSomnethingそれを自分で実行する。それは動作しませんでしたが、誰かが実行中の代わりの方法を知っているかもしれません。

PS。

は、私は、これは、コントローラで行うことができることを承知していますが、私は、実行機能にjQlite、angular.element(「#ID」)で

+1

どちらの方法も完全に間違っています。ディレクティブを使用します。 DOMコードは決してコントローラや実行ブロックに置かれず、いずれかが起動されたときに要素が存在しない可能性が最も高い – charlietfl

+0

これは間違いなくXY問題です。 「これは何らかの方法で行うことができますが、私は本当にこのようにしたいと思います」といつでも、あなたはその領域にいます。ソリューションがうまくいかない理由を尋ねるのではなく、実際の結果を説明する必要があります。 – Claies

+0

@Claies私が実際にやりたいことが達成可能であるかどうかを実際に尋ねています。 –

答えて

0

CSSセレクタ文句を言わない作業をこれを達成しようとしています。

注:この機能では、タグ の名前/ CSSセレクタで要素が見つかりません。タグ名による検索では、代わりに のangle.element(document).find(...)または$ document.find()を使用するか、 標準のDOM APIを使用してください。 document.querySelectorAll()

あなたは#ID要素は、実行ブロックが実行された時点でDOMにロードされているかどうかを確認、その後、jQueryのを使用している場合、これはhttps://docs.angularjs.org/api/ng/function/angular.element

からの抜粋です。

+0

実際は可能です。あなたはそれを達成するために角度の前にjqueryライブラリを最初に置く必要があります –

+0

私の更新された答えを確認してください。 –

+0

ありがとうございました... –

関連する問題