再谈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 相关文章推荐
浏览器无法运行JAVA脚本的解决方法
Jan 09 Javascript
js图片自动切换效果处理代码
May 07 Javascript
jQuery插件实现表格隔行换色且感应鼠标高亮行变色
Sep 22 Javascript
jquery.post用法示例代码
Jan 03 Javascript
Javascript中的回调函数和匿名函数的回调示例介绍
May 12 Javascript
推荐5 个常用的JavaScript调试技巧
Jan 08 Javascript
理解javascript定时器中的setTimeout与setInterval
Feb 23 Javascript
jQuery隐藏和显示效果实现
Apr 06 Javascript
jQuery实现动态添加节点与遍历节点功能示例
Nov 09 jQuery
angular5 子组件监听父组件传入值的变化方法
Sep 30 Javascript
JS基础之逻辑结构与循环操作示例
Jan 19 Javascript
微信小程序实现上拉加载功能示例【加载更多数据/触底加载/点击加载更多数据】
May 29 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操作mysql数据库的基本类代码
2014/02/25 PHP
php curl模拟post请求和提交多维数组的示例代码
2015/11/19 PHP
PHP运行模式汇总
2016/11/06 PHP
PHP屏蔽关键字实现方法
2016/11/17 PHP
详解EventDispatcher事件分发组件
2016/12/25 PHP
PHP简单实现模拟登陆功能示例
2017/09/15 PHP
PHP 模拟登陆功能实例详解
2019/09/10 PHP
ExtJS4 组件化编程,动态加载,面向对象,Direct
2011/05/12 Javascript
javascript 手动给表增加数据的小例子
2013/07/10 Javascript
IE6浏览器中window.location.href无效的解决方法
2014/11/20 Javascript
轻松学习jQuery插件EasyUI EasyUI实现拖放商品放置购物车
2015/11/30 Javascript
jQuery中delegate()方法的用法详解
2016/10/13 Javascript
node.js请求HTTPS报错:UNABLE_TO_VERIFY_LEAF_SIGNATURE\的解决方法
2016/12/18 Javascript
js仿QQ邮箱收件人选择与搜索功能
2017/02/10 Javascript
数组Array的排序sort方法
2017/02/17 Javascript
AngularJS中controller控制器继承的使用方法
2017/11/03 Javascript
vue.js element-ui validate中代码不执行问题解决方法
2017/12/18 Javascript
小程序自定义单页面、全局导航栏的实现代码
2019/03/15 Javascript
微信小程序点击顶部导航栏切换样式代码实例
2019/11/12 Javascript
JavaScript自定义超时API代码实例
2020/04/30 Javascript
Openlayers绘制聚合标注
2020/09/28 Javascript
[02:51]2014DOTA2 TI小组赛总结中国军团全部进军钥匙球馆
2014/07/15 DOTA
python实现基本进制转换的方法
2015/07/11 Python
Python中死锁的形成示例及死锁情况的防止
2016/06/14 Python
Python实现更改图片尺寸大小的方法(基于Pillow包)
2016/09/19 Python
通过shell+python实现企业微信预警
2019/03/07 Python
Python常用编译器原理及特点解析
2020/03/23 Python
Python3爬虫关于代理池的维护详解
2020/07/30 Python
世界上最大的巴士旅游观光公司:Big Bus Tours
2016/10/20 全球购物
华丽的手绘陶瓷:MacKenzie-Childs
2017/02/04 全球购物
办公室前台岗位职责范本
2013/12/10 职场文书
办公室文书岗位职责
2013/12/16 职场文书
网络技术专业推荐信
2014/02/20 职场文书
投标人廉洁自律承诺书
2014/05/26 职场文书
2014党员批评和自我批评思想汇报
2014/09/21 职场文书
民事诉讼代理授权委托书
2014/10/11 职场文书