再谈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 相关文章推荐
jQuery 使用手册(七)
Sep 23 Javascript
JS实现self的resend
Jul 22 Javascript
基于jquery的获取浏览器窗口大小的代码
Mar 28 Javascript
基于jquery实现图片广告轮换效果代码
Jul 07 Javascript
jQuery插件实现表格隔行换色且感应鼠标高亮行变色
Sep 22 Javascript
JavaScript设计模式之策略模式实例
Oct 10 Javascript
Node.js的包详细介绍
Jan 14 Javascript
元素绑定click点击事件方法
Jun 08 Javascript
禁用backspace网页回退功能的实现代码
Nov 15 Javascript
jQuery模拟爆炸倒计时功能实例代码
Aug 21 jQuery
Node.js使用Express.Router的方法
Nov 14 Javascript
React中的refs的使用教程
Feb 13 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或asp创建网页桌面快捷方式的代码
2010/03/23 PHP
微信access_token的获取开发示例
2015/04/16 PHP
js 处理URL实用技巧
2010/11/23 Javascript
jQuery获取文本节点之 text()/val()/html() 方法区别
2011/03/01 Javascript
JS 实现Json查询的方法实例
2013/04/12 Javascript
javascript中match函数的用法小结
2014/02/08 Javascript
javascript转换日期字符串为Date日期对象的方法
2015/02/13 Javascript
详解AngularJS中module模块的导入导出
2015/12/10 Javascript
JS生成和下载二维码的代码
2016/12/07 Javascript
js实现九宫格的随机颜色跳转
2017/02/19 Javascript
js实现鼠标拖动功能
2017/03/20 Javascript
深入理解vue $refs的基本用法
2017/07/13 Javascript
深入理解vue.js中$watch的oldvalue与newValue
2017/08/07 Javascript
vue 弹框产生的滚动穿透问题的解决
2018/09/21 Javascript
js实现动态增加文件域表单功能
2018/10/22 Javascript
微信小程序如何修改radio和checkbox的默认样式和图标
2019/07/24 Javascript
详解JavaScript 异步编程
2020/07/13 Javascript
使用node-media-server搭建一个简易的流媒体服务器
2021/01/20 Javascript
Python 命令行非阻塞输入的小例子
2013/09/27 Python
Python作用域用法实例详解
2016/03/15 Python
Python的装饰器使用详解
2017/06/26 Python
Python字典中的键映射多个值的方法(列表或者集合)
2018/10/17 Python
在django中图片上传的格式校验及大小方法
2019/07/28 Python
基于python操作ES实例详解
2019/11/16 Python
使用opencv将视频帧转成图片输出
2019/12/10 Python
Django实现将一个字典传到前端显示出来
2020/04/03 Python
兰蔻俄罗斯官方网站:Lancome俄罗斯
2019/12/09 全球购物
KEEN美国官网:美国人气户外休闲鞋品牌
2021/03/09 全球购物
什么是事务?事务有哪些性质?
2012/03/11 面试题
2015高三毕业寄语赠言
2015/02/27 职场文书
交通事故责任认定书
2015/08/06 职场文书
劳务派遣管理制度(样本)
2019/08/23 职场文书
Pandas-DataFrame知识点汇总
2022/03/16 Python
Python实现仓库管理系统
2022/05/30 Python
OpenFeign实现远程调用
2022/08/14 Java/Android
Win11 vmware不兼容怎么办?Win11与VMware虚拟机不兼容的解决方法
2023/01/09 数码科技