onclick事件在脚本中与在html中的区别

onclick在html中的写法:<a onClick="Geo.Map.ThematicMap.thematicMapeQuery()"></a>

在脚本中的写法:document.getElementById("ids").onclick = function(){}

 

推荐使用后一种,如果使用前一种,当用户先加载页面后加载js文件的时候,由于页面显示,js文件没有加载上来,点击页面会报错的

 

在html中的写法是浏览器将onclick中的字符串先用eval转换成对象,再讲对象交给事件执行,所以当写法一数量很多的时候,在性能上可能有一定的影响,而写法二则不会

你可能感兴趣的:(onclick)