日期:2014-05-17  浏览次数:20553 次

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

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

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

?

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

?

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