最赞回答 / 荒野猎人
封装里的是形参,而你真正调用的时候是实参,函数调用过程中把你实际的实参传递给形参,然后函数体里面的也就相应传递了、、所以调用函数的时候,如果你设置了形参,就也要有实参,不然对不上。
2017-03-25
奋斗了一晚上终于可以自己写出来 另外我有个疑问在script.js里调用第二个函数的时候可不可以不加参数 因为在封装里的函数都已经加了参数 我发到问答里 有没有人来回答下
2017-03-25
帮忙看下
function drag(){
var oTitle=getByClass('login_logo_webqq','loginPanel')[0];
oTitle.onmousedown=fnDown;
}
//鼠标跟随
function fnDown(){
//整个页面移动
document.onmousemove=function(event){
//事件 非IE IE
event=event||window.event;
document.title=event.clientX+","+event.clientY;
}
}
显示
function drag(){
var oTitle=getByClass('login_logo_webqq','loginPanel')[0];
oTitle.onmousedown=fnDown;
}
//鼠标跟随
function fnDown(){
//整个页面移动
document.onmousemove=function(event){
//事件 非IE IE
event=event||window.event;
document.title=event.clientX+","+event.clientY;
}
}
显示
2017-03-24
既然IE和别的浏览器的onclick不一样 那直接在句柄里加上会不会好一点 参数里不用设置type 输出的时候也不用输出type
2017-03-24
var sj={
add:function(element,handler){
var but3=document.getElementById("but3")
if(element.addEventListener){
element.addEventListener('click',handler,false)
}else if(element.attachEvent){
element.attachEvent('onclick',handler)
}else{
element.onclick=handler
}
}
}
sj.add(but3,a)
add:function(element,handler){
var but3=document.getElementById("but3")
if(element.addEventListener){
element.addEventListener('click',handler,false)
}else if(element.attachEvent){
element.attachEvent('onclick',handler)
}else{
element.onclick=handler
}
}
}
sj.add(but3,a)
2017-03-24