JS this指针的问题,变量一直等于this
答案:1 悬赏:0 手机版
解决时间 2021-04-07 09:47
- 提问者网友:低吟詩仙的傷
- 2021-04-06 23:55
JS this指针的问题,变量一直等于this
最佳答案
- 五星知识达人网友:一叶十三刺
- 2021-04-07 00:26
可以增加mousemove时重新绑定:
for(var i=0;i{
aLi[i].onclick=function ()
{
index=this.index;
}
aLi[i].onmousemove = function()
{
index = this.index;
}
}
追问:你的onclick和onmousemove内容不是一样的
追答:主要看你的逻辑想怎样。如果是想index的值变成是鼠标指的那个元素,就设置index = this.index;
如果是想鼠标指向的时候index被重置为0,那可以在onmousemove事件里 index = 0;
这些都可以根据自己的需要,去编码的。
for(var i=0;i{
aLi[i].onclick=function ()
{
index=this.index;
}
aLi[i].onmousemove = function()
{
index = this.index;
}
}
追问:你的onclick和onmousemove内容不是一样的
追答:主要看你的逻辑想怎样。如果是想index的值变成是鼠标指的那个元素,就设置index = this.index;
如果是想鼠标指向的时候index被重置为0,那可以在onmousemove事件里 index = 0;
这些都可以根据自己的需要,去编码的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯