再谈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 相关文章推荐
经典的带阴影的可拖动的浮动层
Jun 26 Javascript
Ext对基本类型的扩展 ext,extjs,format
Dec 25 Javascript
基于jQuery的公告无限循环滚动实现代码
May 11 Javascript
javascript动态加载实现方法一
Aug 22 Javascript
浅析JavaScript中两种类型的全局对象/函数
Dec 05 Javascript
jQuery学习笔记之 Ajax操作篇(三) - 过程处理
Jun 23 Javascript
学习javascript面向对象 掌握创建对象的9种方式
Jan 04 Javascript
JQuery EasyUI Layout 在from布局自适应窗口大小的实现方法
May 28 Javascript
原生js获取left值和top值的三种方法
Aug 02 Javascript
vue中如何创建多个ueditor实例教程
Nov 14 Javascript
最后说说Vue2 SSR 的 Cookies 问题
May 25 Javascript
javascript的var与let,const之间的区别详解
Feb 18 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短域名转换为实际域名函数
2011/01/17 PHP
PHP内核探索:变量存储与类型使用说明
2014/01/30 PHP
php多维数组去掉重复值示例分享
2014/03/02 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(三)
2014/06/23 PHP
PHP文件缓存类示例分享
2015/01/30 PHP
ThinkPHP框架实现的邮箱激活功能示例
2018/06/15 PHP
关于使用runtimeStyle属性问题讨论文章
2007/03/08 Javascript
jQuery实现密保互斥问题解决方案
2013/08/16 Javascript
javascript 构造函数方式定义对象
2015/01/02 Javascript
gameboy网页闯关游戏(riddle webgame)--仿微信聊天的前端页面设计和难点
2016/02/21 Javascript
网页中JS函数自动执行常用三种方法
2016/03/30 Javascript
对js eval()函数的一些见解
2016/08/15 Javascript
AngularJS实现一次监听多个值发生的变化
2016/08/31 Javascript
微信小程序onLaunch异步,首页onLoad先执行?
2018/09/20 Javascript
jQuery选择器之基本选择器用法实例分析
2019/02/19 jQuery
小程序实现左滑删除效果
2019/07/25 Javascript
[02:01]大师之路——DOTA2完美大师赛11月论剑上海
2017/11/06 DOTA
举例讲解Python设计模式编程中的访问者与观察者模式
2016/01/26 Python
解析Mac OS下部署Pyhton的Django框架项目的过程
2016/05/03 Python
Python iter()函数用法实例分析
2018/03/17 Python
PyQt QListWidget修改列表项item的行高方法
2019/06/20 Python
Django使用消息提示简单的弹出个对话框实例
2019/11/15 Python
Python configparser模块应用过程解析
2020/08/14 Python
CSS3 分类菜单效果
2019/05/27 HTML / CSS
什么是Linux虚拟文件系统VFS
2015/08/25 面试题
农田水利实习自我鉴定
2013/09/19 职场文书
儿媳婚宴答谢词
2014/01/14 职场文书
先进个人获奖感言
2014/01/24 职场文书
单位委托书范本
2014/04/04 职场文书
班级团队活动方案
2014/08/14 职场文书
委托书的写法
2014/09/16 职场文书
2014村党支部书记党建工作汇报材料
2014/11/02 职场文书
《绝招》教学反思
2016/02/20 职场文书
用Python提取PDF表格的方法
2021/04/11 Python
为Java项目添加Redis缓存的方法
2021/05/18 Redis
Java代码规范与质量检测插件SonarLint的使用
2022/08/05 Java/Android