不修改html的情况下,怎么在js中调用函数

我之前是在body的onload事件绑定一个load()函数,然后其他函数都在这个load()里调用。
这样写太难看了,有没有直接绑定事件的写法,比如绑定那些onblur,onclick,onhover事件的写法,不用在html改

load()里面也是可以写绑定事件的,可能我理解有问题,或许你可以描述的再详细点。

你直接用 js 去获取想要加事件的对象,然后给它加一个事件就可以了。

直接用jQuery写 例如 $("#XX").click(function(){
//中间写方法
})

JS:
window.onload=function(){
//你要执行的函数
method1();
method2();
method2();
}

JQuery:
$(function(){
//你要执行的函数
method1();
method2();
method2();
});

楼主是想把html文件和js代码分开吧,放在两个文件里面就行了,然后在html中引用一下,比如你的html文件是a.html
要引用b.js,可以在html中加入注意下路径问题,这里写的是相对路径。
然后绑定事件,js代码写在b.js里面。用jquery方便一些,正如楼上写的。