我一直在使用 javascript 并做了类似的事情
var div = document.getElementById("bob");
div.addEventListener("click", function(){alert('foo');});
// all tests fail
//div.click();
//div.onclick();
//div.onClick();
var div2 = document.getElementById("adam");
// works
//div2.onclick();
var div3 = document.getElementById("iris");
div3.onclick = function(){alert('wat');};
// works
//div3.onclick();
//How do I trigger the div (the first div, "bob") "click" event?
代码在这里:http: //jsfiddle.net/TVrfF/,取消注释测试用例
那么如何使用dojo或纯javascript通过addEventListener(例如div“bob”)触发点击事件设置?
另外,由于我遇到的这个问题,我应该从现在开始放弃使用 addEventListener 并只使用 element.onclick = function(){} 吗?addEventListener 的优点是什么?