两个代码示例如下:
----------------------我是分割线--------------------------------------------------
这里是一大堆文字,一大堆文字,一大堆文字。
这里是一大堆文字,一大堆文字,一大堆文字。
这里是一大堆文字,一大堆文字,一大堆文字。
————————————————————————————————————————————————————————————————————分割线————————
问题是,第一段代码为什么是
op1.onmouseover=function()
{
startMove(this,'height',400)
}
而第二段代码是
op.onmousemove=mouseMove;这个格式
我互换两种代码格式,两个代码均无法正常运行。
比如第一种:op1.onmouseover=startMove(this,'height',400);
第二种:
op.onmouseover=function()
{
mouseMove;
}
跪求指点,谢谢各位大神!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
看你自己写的:
第一段代码:
然后,你修改成了这样:
那么,请问,你修改的写法中的
this从哪儿来?第二段代码:
正确的写法是这样:
而你改成了这样:
那么,你修改的代码里,
mousemove是啥?变量?函数要运行不该要加()吗?所以,第一段代码,你要传入
this,那么,就不能那样简写;第二段代码,在你要运行的函数上加上括号。1.this是只有函数中有这个对象。
2.你调用这个函数,this就指向你,如果是window调用这个函数,this就指向window。
3.你mouseMove是个函数...执行函数是mouseMove();
4.如果你调调试一个程序有没有运行,可以在你那个函数中添加console.log(1);