我有一个简单的问题: 我有一个函数,它将ID存储在名为“view1”的数组中。当满足某些要求时,我希望这些ID的onclick可以更改。我希望它们在单击时加载名为clickMem(id)的函数,并在函数中发送它们的id。 所以我试着用数组中的第一个ID来试试这个,它没有工作,我做错了什么?JavaScript - 用变量更改div的onclick?
document.getElementById(view1[0]).onclick='clickMem('+view1[0]+');';
预先感谢您!
'onclick'期望的功能,而不是一个字符串。请参阅https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onclick –
设置onclick事件将不会执行任何操作,而是将函数绑定到事件。事件需要被触发才会发生。从阅读你的问题,这听起来像你希望函数在符合条件时运行,而不是仅仅绑定函数而什么都不做。我对吗? –
哦,不,我只是想把这个函数绑定到id。 我不希望它运行,直到点击与id的div。 我恐怕下面的答案似乎不适用于我... – user3527311