![]() |
1
2
在函数内部,“this”是被单击的元素,这与函数外部的“this”不同。一个简单的解决方案:
|
![]() |
2
5
在里面
你需要以某种方式保留上下文。
另外,你可能想
Try it out with this jsFiddle |
![]() |
3
1
如果你想保留一个
全部的
|
![]() |
4
1
正如其他人所说,“this”在test和传递给click()的匿名函数中是不同的。 test是一个全局函数,因此,“this”是对window(global)对象的引用。实际上,您所做的是设置一个全局变量,可能不是预期的副作用。(使用alert(window.rating)查看我的意思) 对于你的例子,没有必要使用“this”,尽管我认为你的例子只是为了证明一点。如果是真代码,则应将tt转换为:
关键是不应该从全局函数中使用“this”。 |
![]() |
5
0
这个
|
![]() |
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 5 月前 |
![]() |
Alex · 在轻量级中同时解构和不解构变量 5 月前 |
![]() |
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 5 月前 |
![]() |
bairog · 从按属性筛选的对象数组字典中创建值数组 5 月前 |
![]() |
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 6 月前 |