'<button id="'+item['id']+'" class="btnDeactivateKeyInChildPremiumCustomer waves-effect waves-light>ok</button>'
に私はjqueryのの内側に、動的に作成された各function.Theボタンをボタンを生成するためのコードの上に使用し、私はボタンをクリックしたときに、それは上の進行状況を表示する必要がありますボタン。 これを使用しているIm Ladda Button Loader。キャッチされないでSyntaxError:実行に失敗しました「querySelector」「ドキュメント」
btnDeactivateKeyInChildPremiumCustomerClick : function(event){
var id = event.currentTarget.id;
var btnProgress = Ladda.create(document.querySelector('#'+id));
//btnProgress.start(); or //btnProgress.stop();
}
し、私は、イベントハンドラは、イベント処理にそれがbtnProgressオブジェクトを作成する関数上記function.Insideをキャッチボタンを可決しました。 その後、start()またはstop()functions.Iを呼び出すことができます。ボタンを動的に作成せずにボタンを1つだけ操作した場合、正常に機能しました。しかし、それぞれのケースでは、実行中にいくつかのエラーが表示されています。var btnProgress = Ladda.create(document.querySelector( '#' + id));
エラー
Uncaught SyntaxError: Failed to execute 'querySelector' on 'Document': '#22' is not a valid selector.
;:あなたはIDによって要素を選択したいので
あなたも
.getElementById
メソッドを使用することができます – boycod3@ boycod3ハッシュなし 'var btnProgress = Ladda.create(document.getElementById(id));' – jcubic
いいえ、 'getElementById'メソッドには'# 'を使わないでください。ちょうどID。 – undefined