使用onClick和变量作为参数调用函数

时间:2014-03-13 22:01:02

标签: javascript jquery html dom

代码如下:

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函数中正确传递我的值?

1 个答案:

答案 0 :(得分:1)

您可以使用jQuery&#39; .click绑定。

response.data[i]._id = "myID";
$("#myDiv").append($('<button>').click(function () {
    deletePost (response.data[i]._id);
}).text('Delete'));