初心者であれば、Firebaseを使い始めることができます。基本的には、Firebaseからテキストエントリを取得し、隣に「承認」ボタンがあります。ボタンをクリックすると、その特定のテキストエントリが新しいFirebaseの場所にプッシュされ、テキストがページから削除されます。私は、ボタンとテキストを動的に作成しています。作成したボタンとdivを選択する際に問題があります。私はon()を使わなければならないが、それを使う方法がわからない。JQuery:動的に作成された要素を選択してFirebaseにプッシュ
ありがとうございます!
あなたはそれをロードするときページに既にあるあなたの動的に追加された要素のコンテナに.on()
を結合し、このようにそれを持っている必要が
approveRef.on('child_added', function(snapshot) {
var posts = snapshot.val();
$('<div id="post">').text(posts.text).append('<button style ="button" id="approve">Approve</button>').appendTo($('#feed'));
});
$('#approve').on("click", function(){
var text = $('#post').val();
postsRef.push({'text':text});
$('#post').remove();
});
は、第二は、彼らがいる場合でも、この要素の子要素に存在する場合、デリゲートイベント、「セレクタ」であり、イベントがある)(上へ、最初の引数を展開し今後追加されます – Kato
伊藤パラヨン:) –