为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript1-9函数调用有疑问

为什么此处既调用了add2()又在body部分加了表单内容,两者不矛盾吗?我自己跟示例一样操作的时侯老师会弹出对话框,求大神解释~

http://img1.sycdn.imooc.com//57c56fac0001429108360457.jpg

正在回答

2 回答

你所说的弹出alert的框,是因为<script>部分在head中,在页面加载的时候就会加载到这里,运行了add2();这一句。

下面<body>部分button的onclick事件设置为“add2()”,是当我们点击按钮的时候调用head部分的function add2(),两者不冲突,前者是网页通过add2()这一句主动加载了方法,后者是通过我们点击按钮触发add2()被动调用了方法。

0 回复 有任何疑惑可以回复我~
#1

名字都给你们起完了 提问者

我的理解是:实际开发中按需要选取一种表达就可以了,这样可以吗?因为我觉得两者同时出现显得累赘
2016-08-30 回复 有任何疑惑可以回复我~
#2

名字都给你们起完了 提问者

非常感谢!
2016-08-30 回复 有任何疑惑可以回复我~

我的理解是前者只是加载但并不显示   后者通过引入一个表单通过点击触发事件从而调用方法进行功能执行,

而表单的功能就是进行数据收集,JS实现人机交互(后面的是必须的)     这就是我的理解   我也是新手  哈哈

2 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript入门篇
  • 参与学习       739961    人
  • 解答问题       9566    个

JavaScript做为一名Web工程师的必备技术,本教程让您快速入门

进入课程

JavaScript1-9函数调用有疑问

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信