script里的onclick函数调用是否加括号问题
来源:互联网 发布:securecrt mac 注册码 编辑:程序博客网 时间:2024/05/21 01:57
今天在写HTML的时候,遇到了script里面的onclick函数调用的问题,直接上代码
<body> <div class="content"> <p> 喜欢的人叫什么:<span id="name"></span><br> 喜欢的人漂亮吗:<span id="isbeau"></span><br> 喜欢的人可爱吗:<span id="isLove"></span><br> </p> </div> <div class="button">显示 </div> <script> function showMessage(){ var json={ "name":"MY", "isbeau":"貌美如花", "isLove":"可爱至极", } document.querySelector("#name").innerHTML=json['name']; document.querySelector("#isbeau").innerHTML=json['isbeau']; document.querySelector("#isLove").innerHTML=json['isLove']; } oButton=document.querySelector(".button"); oButton.onclick=showMessage; </script> </body>
这里最后的oButton.onclick=showMessage();右边的函数是加了括号的,一开始这样写的时候,在网页上应该是点击按钮然后才显示出相关的信息,但是出错了,网页加载完毕所有的信息就显示出来了。看看代码应该是onclick这边出了问题。想了一会。觉得右边调用的函数可能有问题,应该是直接就执行了一遍,老规矩百度一遍,果然没错,问题就是处在这里。总结了一下,如果加了括号就代表将这个函数的返回值直接赋给了onclick事件,也就是说页面直接会触发onclick的效果,不需要点击,所以应该是将这个函数赋值给点击事件,而不是这个函数的返回值。
问题就是这个,有时间就写下来记录一下。明天也要加油啊,哎,你要问我MY是谁,一个很特别很重要的人,她就是我最大的bug。
1 0
- script里的onclick函数调用是否加括号问题
- JS中调用函数是否加括号
- python中函数是否加括号问题
- 函数调用加括号与不加括号的区别
- new一个对象时加是否加括号的问题
- 关于JavaScript中的方法是否加括号的问题
- js调用函数时加括号与不加括号的区别
- js调用函数时加括号与不加括号的区别
- js调用函数时加括号与不加括号的区别
- js函数调用时,加括号与不加括号的区别
- JS调用函数时,加括号与不加括号的区别
- js函数调用时加括号和不加括号的区别
- js中函数调用,加括号和不加括号,加引号和不加引号的区别
- js里调用函数时,函数名带括号和不带括号的区别
- js里调用函数时,函数名带括号和不带括号的区别
- 函数参数前是否加&的问题
- onclick中字符串转义,函数调用的问题
- python: 函数加括号,不加括号的区别
- python 闰年代码5_4
- SpringBoot学习:整合shiro(rememberMe记住我功能)
- 字符变位
- JAVA两小时快速入门:基础
- 浅谈数据库主键和外键及索引
- script里的onclick函数调用是否加括号问题
- 网页源码查看器的完整源码
- automake,autoconf使用详解
- 2.4 选择语句
- 整理一下当年的学习笔记之:struts2
- Nginx在Mac下的配置和文件结构讲解
- 树莓派wifi设置
- Java LinkedHashMap工作原理及实现(转)
- B. Masha and geometric depression-模拟