再谈javascript常见错误及解决方法


Posted in Javascript onSeptember 16, 2016

初学Javascript,每天总是被很小的问题折磨半天,今晚就有好几个小问题。

第一:全部使用双引号造成匹配错误

<input type="checkbox" onmouseover="document.getElementById("test").style.display="none":"/>

改行一直报错误:unexpected toke “}”  检查半天也没有发现错误,对照发现视频上是使用单引号

<input type="checkbox" onmouseover="document.getElementById('test').style.display="none":"/>

改成单引号后错误总算消除,困扰我一夜晚。。附上链接http://www.cnblogs.com/chinabc/archive/2010/11/19/1881947.html

第二:错误添加分号

<div id="test" class="test1" onmouseover="toYellow()" ;onmouseout="toRed()";>change</div>

多写了一个分号,导致分号后的代码不执行

第三:函数名后多写括号

<script> 
  function toYellow(){ 
    document.getElementById("test").className="test2"; 
    } 
  function toRed(){ 
     document.getElementById("test").className="test1"; 
    } 
  document.getElementById("test").onmouseover=toYellow(); 
  document.getElementById("test").onmouseout=toRed(); 
</script>

却掉 toYellow()和 toRed()后的括号后正常执行

第四:checkbox的checked属性修改

用三个按钮实现checkbox的全选、全部选、反选。

<!DOCTYPE html> 
<html> 
  <head> 
    <meta charset="UTF-8"> 
    <title></title> 
  </head> 
  <body> 
    <button id="btn">全选</button> 
    <button id="nobtn">全不选</button> 
    <button id="inverse">反选</button><br /> 
    <input type="checkbox" /> 
    <input type="checkbox" /> 
    <input type="checkbox" /> 
    <input type="checkbox" /> 
    <input type="checkbox" /> 
    <input type="checkbox" /> 
    <input type="checkbox" /> 
    <script> 
      var btn=document.getElementById("btn"); 
      var input=document.getElementsByTagName("input"); 
      btn.onclick=function(){ 
        for(var i=0;i<input.length;i++){ 
          input[i].checked="checked"; 
        } 
      } 
      var nobtn=document.getElementById("nobtn"); 
      nobtn.onclick=function(){ 
        for(var i=0;i<input.length;i++){ 
          input[i].checked=false; 
        } 
      } 
      var inverse=document.getElementById("inverse"); 
      inverse.onclick=function(){ 
        for(var i=0;i<input.length;i++){ 
          if(input[i].checked==false){ 
            input[i].checked=true; 
          }else{ 
            input[i].checked=false; 
          } 
        } 
      } 
    </script> 
  </body> 
</html>

以上这篇再谈javascript常见错误及解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript与DropDownList 区别分析
Jan 01 Javascript
jQuery Dialog 弹出层对话框插件
Aug 09 Javascript
jQuery实现的原图对比窗帘效果
Jun 15 Javascript
实现js保留小数点后N位的代码
Nov 13 Javascript
JS解析XML文件和XML字符串详解
Apr 17 Javascript
JavaScript 中有关数组对象的方法(详解)
Aug 15 Javascript
js实现一个简单的数字时钟效果
Mar 29 Javascript
详解动画插件wow.js的使用方法
Sep 13 Javascript
浅谈js的解析顺序 作用域 严格模式
Oct 23 Javascript
vue插件开发之使用pdf.js实现手机端在线预览pdf文档的方法
Jul 12 Javascript
Electron整合React使用搭建开发环境的步骤详解
Jun 07 Javascript
vue 解决在微信内置浏览器中调用支付宝支付的情况
Nov 09 Javascript
使用JQuery中的trim()方法去掉前后空格
Sep 16 #Javascript
浅谈jQuery效果函数
Sep 16 #Javascript
jQuery插件easyUI实现通过JS显示Dialog的方法
Sep 16 #Javascript
jQuery实现的右下角广告窗体跟随效果示例
Sep 16 #Javascript
jQuery实现磁力图片跟随效果完整示例
Sep 16 #Javascript
jQuery使用animate实现ul列表项相互飘动效果示例
Sep 16 #Javascript
jQuery中fadein与fadeout方法用法示例
Sep 16 #Javascript
You might like
用PHP实现验证码功能
2006/10/09 PHP
收集的二十一个实用便利的PHP函数代码
2010/04/22 PHP
php数据类型判断函数有哪些
2013/09/23 PHP
Valerio 发布了 Mootools
2006/09/23 Javascript
javascript html 静态页面传参数
2009/04/10 Javascript
JavaScript动态提示输入框输入字数的方法
2015/07/27 Javascript
bootstrap快速制作后台界面
2016/12/05 Javascript
JS常用加密编码与算法实例总结
2016/12/22 Javascript
完美解决浏览器跨域的几种方法(汇总)
2017/05/08 Javascript
vue 项目如何引入微信sdk接口的方法
2017/12/18 Javascript
对mac下nodejs 更新到最新版本的最新方法(推荐)
2018/05/17 NodeJs
js中的reduce()函数讲解
2019/01/18 Javascript
js中位数不足自动补位扩展padLeft、padRight实现代码
2020/04/06 Javascript
微信小程序实现watch监听
2020/06/04 Javascript
vue.js页面加载执行created,mounted的先后顺序说明
2020/11/07 Javascript
Nest.js散列与加密实例详解
2021/02/24 Javascript
Python的Flask框架应用程序实现使用QQ账号登录的方法
2016/06/07 Python
详解python列表(list)的使用技巧及高级操作
2019/08/15 Python
PyCharm专业最新版2019.1安装步骤(含激活码)
2019/10/09 Python
Pytorch 中retain_graph的用法详解
2020/01/07 Python
关于python中的xpath解析定位
2020/03/06 Python
详解python内置模块urllib
2020/09/09 Python
python安装及变量名介绍详解
2020/12/12 Python
CSS3 translate导致字体模糊的实例代码
2019/08/30 HTML / CSS
借助HTML5 Canvas API制作一个简单的猜字游戏
2016/03/25 HTML / CSS
美国内衣第一品牌:Hanes(恒适)
2016/07/29 全球购物
eDreams澳大利亚:预订机票、酒店和度假产品
2017/04/19 全球购物
Java中compareTo和compare的区别
2016/04/12 面试题
会计学自我鉴定
2014/02/06 职场文书
集团公司党的群众路线教育实践活动工作总结
2014/03/03 职场文书
临床医师个人自我评价
2014/04/06 职场文书
幼儿老师求职信
2014/06/30 职场文书
房屋买卖协议书范本
2014/09/27 职场文书
高中生军训感言
2015/08/01 职场文书
小学生班干部竞选稿
2015/11/20 职场文书
您对思维方式了解多少?
2019/12/09 职场文书