前端小白,请教各位,为什么 console.log('xxx'),在事件绑定语句中没有效果?

2017-12-10 20:42:03 +08:00
 onyourroad

var btn = document.getElementsByTagName('button')[0];

btn.addEventListener('click', function() { console.log('Hello world!''); }, false);

在浏览器中运行的时候,alert 好用,console 却没反应,求解释?

3212 次点击
所在节点    JavaScript
6 条回复
xiaobai012
2017-12-10 20:57:04 +08:00
我来回答下吧,hello word 字符串的引号不一致啊,要不单引号,要不双引号
victoryss
2017-12-10 22:19:42 +08:00
明晃晃的错误 编辑器都不报错的吗?
sudoer
2017-12-10 22:42:14 +08:00
看你代码第三行, helloword 那 有三个引号?
wxsm
2017-12-11 09:53:45 +08:00
前端小白 -> 编程小白。抱歉这跟前端无关。
sublime
2017-12-11 10:13:43 +08:00
遇到问题,先看下控制台有没有报错
onyourroad
2017-12-19 19:36:50 +08:00
@xiaobai012
@victoryss
@sudoer
@wxsm
@sublime
谢谢各位的提示,这里的确是我的疏忽,写错了。其实是我描述不正确,代码没有上全,我的按钮是放在 form 表单里的,每次点击按钮的时候,都会执行表单的默认行为,导致 console 没有内容,我加上了 e.preventDeafult()函数后就好了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/413566

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX