javascript - 无法通过ajax调用编辑收到的PHP数据

我正在使用ajax从数据库获取数据。服务器端语言是PHP。在ajax调用中引用的PHP文件中,我回显了一个div,其中包含数据库信息。但是,当我在浏览器中接收到数据时,无法使用jQuery更改数据。例如,当我尝试定位特定元素时:

$(data).appendTo("#container"); //appending recieved data onto page

$(data).find("#delete-button").click(function() { 
$(this).hide();
}); //trying to hide button within appended data when I click it


它什么也没做。
为什么我无法编辑收到的PHP代码?

我可以使用ajax调用接收数据,但是我无法使用jQuery编辑接收的数据。

最佳答案

第二次将data字符串包装为$()并不是针对您先前实际添加的内容...这是仅在内存中的新片段实例

append()之后,您可以直接在dom中查询元素:

$("#delete-button").click(function() { 
    $(this).hide();
});