###要素の追加処理
async / await を利用して ul に 100個の li を追加するサンプルを作成しました。
jQuery
1;(function($){ 2 $(document).ready(function(e){ 3 4 const appendFunc = (async () => { 5 const insertFunc = () => { 6 return new Promise( resolve => { 7 for(let i=0;i<100;i++){ 8 $('ul').append('<li>'); 9 } 10 resolve(); 11 }); 12 }; 13 await insertFunc(); 14 })(); 15 16 console.log('complete'); 17 18 }); 19}($));
確認したいこと
上記サンプル実行時において
・complete 表示時にはすべての li の append処理が完了し、イベントの登録や要素へのアクセスが可能な状態であることが保障されているのでしょうか?
・appendの完了タイミングをready()で取得できると聞いたのですが、上記の様に、追加する要素が多い場合などは、どの要素に対してreadyをバインドするべきでしょうか?
詳しい方、お力沿いのほどよろしくお願いいたします。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/12 02:08