我有下面的代码。

<div id="start_3333"  onclick="doCalc(3333, this)"></div>

function doCalc(this)
{
  var id = $(this).attr(id);
Console.log(id);
}


将为数据表中的每一行插入此div。我想通过键入doCalc(3333)在Chrome的控制台窗口中测试此函数doCalc,但得到未定义的错误。如何在Chrome的控制台窗口中传递“此”对象,以便我可以调试并检查将什么值转移到函数内的“ id”变量中。

最佳答案

我建议一个不同的实现:

<div id="start_3333"></div>

$("#start_3333").click(function(event) {
    console.log($(event.target).attr("id"));
});

10-07 13:46
查看更多