再谈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系列之Javascript基础篇
Jun 07 Javascript
jQuery中prop()方法用法实例
Jan 05 Javascript
JS+CSS实现Li列表隔行换色效果的方法
Feb 16 Javascript
jQuery简单获取键盘事件的方法
Jan 22 Javascript
基于jQuery实现二级下拉菜单效果
Feb 01 Javascript
Bootstrap中点击按钮后变灰并显示加载中实例代码
Sep 23 Javascript
js实现刷新页面后回到记录时滚动条的位置【两种方案可选】
Dec 12 Javascript
JS实现图片放大缩小的方法
Feb 15 Javascript
jquery+css实现侧边导航栏效果
Jun 12 jQuery
vue搜索和vue模糊搜索代码实例
May 07 Javascript
Vue中watch、computed、updated三者的区别及用法
Jul 27 Javascript
利用uni-app生成微信小程序的踩坑记录
Apr 05 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 Oauth授权和本地加密实现方法
2016/08/12 PHP
PHP中串行化用法示例
2016/11/16 PHP
PHP ADODB生成下拉列表框功能示例
2018/05/29 PHP
Javascript 去除数组的重复元素
2010/05/04 Javascript
使用Firebug对js进行断点调试的图文方法
2011/04/02 Javascript
Knockoutjs的环境搭建教程
2012/11/26 Javascript
struts2+jquery组合验证注册用户是否存在
2014/04/30 Javascript
JavaScript对象之深度克隆介绍
2014/12/08 Javascript
JavaScript设计模式之原型模式(Object.create与prototype)介绍
2014/12/28 Javascript
jQuery中outerWidth()方法用法实例
2015/01/19 Javascript
jQuery页面刷新(局部、全部)问题分析
2016/01/09 Javascript
简单实现nodejs上传功能
2017/01/14 NodeJs
jQuery在header中设置请求信息的方法
2017/03/06 Javascript
详解使用vscode+es6写nodejs服务端调试配置
2017/09/21 NodeJs
Node.JS使用Sequelize操作MySQL的示例代码
2017/10/09 Javascript
Vuex 单状态库与多模块状态库详解
2018/12/11 Javascript
js 判断当前时间是否处于某个一个时间段内
2019/09/19 Javascript
[02:17]TI4西雅图DOTA2前线报道 啸天mik夫妻档解说
2014/07/08 DOTA
精确查找PHP WEBSHELL木马的方法(1)
2011/04/12 Python
python实现TF-IDF算法解析
2018/01/02 Python
对python当中不在本路径的py文件的引用详解
2018/12/15 Python
在Pycharm terminal中字体大小设置的方法
2019/01/16 Python
Python数据类型之String字符串实例详解
2019/05/08 Python
购买限量版收藏品、珠宝和礼品:Bradford Exchange
2016/09/23 全球购物
Under Armour澳大利亚官网:美国知名的高端功能性运动品牌
2018/02/22 全球购物
美国领先的在线邮轮旅游公司:CruiseDirect
2018/06/07 全球购物
植村秀加拿大官网:Shu Uemura加拿大
2019/09/03 全球购物
linux面试题参考答案(4)
2014/09/21 面试题
调查研究项目计划书
2014/04/29 职场文书
访谈节目策划方案
2014/05/15 职场文书
计算机售后服务承诺书
2014/05/30 职场文书
乡镇党的群众路线教育实践活动剖析材料
2014/10/09 职场文书
加薪申请报告范本
2015/05/15 职场文书
2016教师廉洁教育心得体会
2016/01/13 职场文书
为了顺利买到演唱会的票用Python制作了自动抢票的脚本
2021/10/16 Python
使用 CSS 构建强大且酷炫的粒子动画效果
2022/08/14 HTML / CSS