【发布时间】:2014-09-27 09:00:36
【问题描述】:
我想为来自某个 JSON 的输入添加 onclick 属性。 JSON正在由数据表处理,但我觉得我的理解不足与jQuery有关,而不是数据表。
来自 JSON 的未更改形式的输入是:
我希望将输入更改为:
如果我更改后端代码以包含 onclick,它会完美运行。但是,如果我尝试通过 jQuery 更改输入,则在加载页面时会“单击”该函数。以下是我尝试过的几件事:
$('#data-display tbody tr td input').on('click', performFunction('some info'));
$('#data-display tbody tr td input').attr('onclick', performFunction('some info'));
$('#data-display tbody tr td input').each(function(){
$(this).attr('onclick', performFunction('some info'));
});
我在这里缺少什么?是不是应该设置点击等待触发,而不是触发它?添加 onclick 的属性实际上是一种触发事件的方式吗?
我可以修改后端,所以解决这个问题并不重要,但我知道我错过了一些东西。
【问题讨论】:
标签: jquery onclick click jquery-events