JQuery:选择动态创建的元素并推送到Firebase

前端之家收集整理的这篇文章主要介绍了JQuery:选择动态创建的元素并推送到Firebase前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
开始所有这一切,玩Firebase.基本上,我想从Firebase中检索文本条目,旁边有一个“批准”按钮.当单击按钮时,我希望将特定的文本条目推送到新的Firebase位置,并从页面删除该文本.我正在动态地创建按钮和文本,并且我在选择按钮和我创建的div时遇到麻烦.我知道我必须使用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();

});

解决方法

你必须绑定.on()在您载入它已经在页面上的动态添加的元素的容器,并具有这样:
$('#yourContainer').on('click','#approve',function(){
    //your code here..
});

猜你在找的jQuery相关文章