最新回答 / ShininG詩永
this指的是当前调用函数的对象。for循环为每个lis[]添加Mouse事件。当i=0时,代码为:lis[0].onmouseover=function{this.style.background='#567';}此时lis[0]就被添加了事件,这个时候的this代表lis[0]。当下一次循环到;lis[1]时,this又是另一个lis[1]了。你可以理解为第一个是this0,第二个为this1,之后this2···都是用this,但其实每个this指向的都不同。另外,如果this换成lis[i],i是...
2017-02-10
已采纳回答 / Gianna啾啾
function addEvent(ele,type,handler)这里面的handler是命名的参数名而已,自己可以改自己喜欢的参数名,后面相应的参数跟它一样就可以
2017-02-07
最新回答 / weibo_小倩爱吃小甜点_0
有的浏览器先执行<head>里面的程序,再加载<body>里的内容。如果在script里有对于文档元素的读取,此时body里的文档还没有加载完,也就无法执行<head>中的script代码。所以<script>代码最好写在<body>的最底部。
2017-02-07
已采纳回答 / 沃特_奥布莱恩
disx和disy是光标按下时与面板左边缘和上边缘的距离,调用fnMove函数时作为实参传进函数里。posx和posy是声明fnMove函数时,定义的形参,用来接收传进来的数据。可以这么理解:posx和posy是新定义的2个变量(名字可以随意起的,和disx、disy相同也行),把disx和disy赋值给posx和posy(等同于这样2句代码:var posx=disx;var posy=disy;)
2017-01-12
已采纳回答 / 小呀嘛小白菜
addEvent(login_btn,'click'.showLogin); 你的这里写错了 'click'.showLogin,这两个的中间应该是“,”,注意语法呀
2017-01-11
最赞回答 / 慕粉3951534
<...code...>这句话的意思是,如果 parent 有值,即有 id 作为参数传入,则调用 document.getElementById(parent) 方法获取该 id 对应的对象;如果 parent 为空,没有传入 id,那么 oParent 则默认取值 document,即当前整个页面对象。
2017-01-11