代码如下:
response.data[i]._id = "myID";
console.log(response.data[i]._id = "myID"); // "myID"
$"(#myDiv").append('<button onClick="deletePost(response.data[i]._id);">Delete</button>');
function deletePost(postId) {
console.log(postId);
}
单击该按钮时,出现“未定义响应”的错误。如何在onClick函数中正确传递我的值?
答案 0 :(得分:1)
您可以使用jQuery&#39; .click绑定。
response.data[i]._id = "myID";
$("#myDiv").append($('<button>').click(function () {
deletePost (response.data[i]._id);
}).text('Delete'));