平时一般不用onclick()事件,因为现在用原生js的比较少。但是如果是点击操作,并且要传递参数的时候,用onclick()事件,就会简单很多了。

但是这个看起来很简单的函数,今天在传递参数的时候出现了问题。下面我给大家说一下。

下面四句代码,乍一看好像都一样没什么问题,但是实际上,只有  2、3 两句代码是正确的。(笔者已经测试了IE和火狐都是这样的)

<span onclick="good("aa")">点我有惊喜</span> <br />
<span onclick="good('bb')">点我有惊喜</span> <br />
<span onclick='good("aa")'>点我有惊喜</span> <br />
<span onclick='good('aa')'>点我有惊喜</span> <br />

如果要问原因的话,好吧,我也不知道,记住就好了 

还有,我今天在jsp里面写了这一样一句代码 (事件失效)

<span onclick='good("${currentblog.bid}")' class="glyphicon glyphicon-thumbs-up"   aria-hidden="true"></span>

 

同样的,为什么出现这样的情况,我也不得而知,只能记住了。