jq 点击事件

发布网友 发布时间:2022-04-23 08:52

我来回答

2个回答

热心网友 时间:2022-06-18 15:40

这是因为你的add函数内又用了一个名为add的变量,而且没有用var声明,这样的话js就会把这个add当作window对象的一个属性,并且把同名的add函数给覆盖掉了,这样第二次运行的时候就报错了。解决的办法两个:一是把add函数和add变量改成不同的名字;二是用var来定义add(即 var add = ...),这样的话这个add就是add函数内的一个局部变量,不会引起冲突了。
补充说一句:一定要用var来声明变量,不要以为var是可以省略的,其实是有很大差别的!追问你讲的很有道理- -
我把事件换成 .click()触发解决
请问为什么

热心网友 时间:2022-06-18 15:40

会不会是函数命名冲突了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com