直前に.append()/。を使ってhtmlコードに挿入された要素にonclick-handlerを直接割り当てることはできますか? )、またはこの要素がまだ「準備ができていない」ことができますか?.append()を使用して要素を作成し、その後すぐにonclickハンドラを割り当てる
0
A
答えて
1
要素(または要素の子要素)にイベントリスナーを割り当て、その後、DOMにその要素を挿入とは全くOKです。
質問はjqueryについてです。ここではjQueryの例である:私の要素内
var buttonWrapper = $('<div>mmmmmmmm<button class="btn">click</button></div>');
var button = buttonWrapper.find('button.btn');
button.on('click', clickListener);
var container = $('#container');
function clickListener() {
alert('clicked!');
}
container.append(buttonWrapper);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="container">
content
</div>
0
onClickタグをhtml onClick属性として指定できます。これにより、準備が整いました。間違いなくあなたのウェブページが遅くなりドムの要素を使用して
something.append('<htmlelement something="" onClick="functionToTrigger(parameters)">ValueMaybe</htmlelement>');
。
関連する問題
- 1. CSS IDをJavascriptの作成要素に割り当てる
- 2. jQueryを使用して要素に複数のCSSクラスを割り当てたJavascript配列を作成する
- 3. JQuery OnClickを使用して複数のHTML要素を作成
- 4. onclickハンドラを使用した要素の上にあるリンク
- 5. jQueryを使用して、ある要素をクラスに割り当てます。
- 6. オペラのjqueryを使用して要素に動的カーソルスタイルを割り当てる
- 7. jqueryで.append()を使って作成したdivを削除するには?私はdiv要素は、(.appendを使用して作成した削除したい
- 8. ユーザーを作成し、データベースにマッピングし、SQLスクリプトを使用してそのデータベースにロールを割り当てます。
- 9. javascriptを使用してhtml要素に値を割り当てます。
- 10. CSSを使って要素にクラスを割り当てる
- 11. XSLT:XML要素を使用して定数値を割り当てる方法
- 12. 新しく作成されたDOM要素にバックボーンビューを再割り当て
- 13. DOM要素にスタイルを割り当てるためのデストラクションの割り当て
- 14. jQuery要素の値に成功データを割り当てるAJAX
- 15. onClick XML要素を使用してオブジェクトを作成または削除する
- 16. DOM要素を変数として割り当てて操作する方法
- 17. drupal 7 - カスタムブロックを作成してそれにtplを割り当てます
- 18. 要素の作成とイベントハンドラの割り当てjQuery
- 19. 新しいハンドラを使用したイベントハンドラのアタッチ対直接割り当て
- 20. 要素を割り当てる前にポインタ配列を割り当てる必要がありますか?
- 21. HTML要素にディレクティブを割り当てた後でコンパイルします。
- 22. jQueryは、.scroll(ハンドラ)を使用して要素にスクロールします。
- 23. 子要素を使用した添付プロパティへの割り当て
- 24. インターフェイスオブジェクトを作成し、そのオブジェクト静的メソッドを割り当てるか?
- 25. jQueryを使用して要素を動的に作成する
- 26. コードから素材を作成し、オブジェクトに割り当てます
- 27. twigを使ってすぐに使える共有要素を作成する
- 28. Array.prototype.for要素の再割り当て
- 29. Hive - グループを作成して配列に割り当てるには、regxpを使用してください。
- 30. C#でAzure Active Directory Graphクライアントを使用して役割の割り当てを作成する方法は?
は、複数の子要素があると私は 'VAR = $(「
実際には、子要素にアクセスできます。私はこのシナリオを含めるために私の答えを編集しました。 – shaochuancs
これは本当に私を助け、私の問題を解決しましたが、 '.children()'は私の場合には十分な選択された要素の1レベル下の子しか探しません。ありがとうございました! –