-2
私は大きな問題があります。私はjQueryを使用してDOM要素を選択したいと思います。これはAngularJSのhttp-request内で発生します。ランタイムが過去になったときに機能しますが、ページロード直後に関数を呼び出すと、jQueryはネイティブJS DOM-Objectのみを返します。jQueryネイティブdomオブジェクトのみ返します
コードは何も特別なものではありません。それだけです:
$http({ "methode" : "GET", "url" : <URL>, "cache" : true })
.success(function(data){
...
var jQueryElement = jQuery("#" + params.elemId);
jQueryElement[0].previousElementSibling.children[1].classList.add("active");
...
});
このリクエストはangularjsコントローラの機能の中にあります。 ページロードの直後にjQuery(...)が呼び出されたときに、以前に言いましたが、ネイティブDOMオブジェクトのみが返されます。
誰かがこれを修正する方法を知っていますか?
あなたはネイティブのDOM要素を取得 –
あなたが要素にのみクラスを設定する必要がある場合、私はむしろスコープ変数を設定することをお勧めします、と要素 –
で使用NG-クラスディレクティブでしょう私もjQuery.parentを(使用)その他のjQuery関数があります。 @RolandStarke:はい、私は知っているが、どのようなjQueryのは、このようなlools返します:オブジェクト{ "内容":{...}、 "セレクタ":{..} はありませんのでjQueryObject [] –