gpt4 book ai didi

javascript - 如何在动态创建元素中在内联onclick事件中传递对象

转载 作者:可可西里 更新时间:2023-11-01 13:31:27 26 4
gpt4 key购买 nike

我正在动态创建表格行。每行都有 onclick 事件。当我单击该表行时,我想将行对象传递给一个函数,但我的问题是,在传递该对象时,我得到了 [object object] 字符串。所以我无法在函数中使用该对象。

请提前给出一些解决方案。

这是我的代码:

  var row;
$.each(mydata, function(i,data){
row+='<tr onclick="myfunction(\''+data+'\')"><td >data.name</td><td >data.age</td></tr>;
});
$("#myTable").append(row);

最佳答案

我最好使用 jQuery 来定义 click 事件处理程序。这是您更新后的代码:

var $table = $("#myTable");
$.each(mydata, function(i,row){
$tr = $('<tr>').appendTo($table);
$tr.on("click", myfunction);
});

关于javascript - 如何在动态创建元素中在内联onclick事件中传递对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29363067/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com