再谈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 相关文章推荐
最新28个很棒的jQuery 教程
May 28 Javascript
Dom 结点创建 基础知识
Oct 01 Javascript
用js+iframe形成页面的一种遮罩效果的具体实现
Dec 31 Javascript
禁止拷贝网页内容的js代码
Jan 22 Javascript
jQuery获取(选中)单选,复选框,下拉框中的值
Feb 21 Javascript
jquery中radio checked问题
Mar 16 Javascript
JavaScript中指定函数名称的相关方法
Jun 04 Javascript
javascript表单验证大全
Aug 12 Javascript
基于Bootstrap使用jQuery实现输入框组input-group的添加与删除
May 03 Javascript
超详细的JS弹出窗口代码大全
Apr 18 Javascript
一个简易时钟效果js实现代码
Mar 25 Javascript
node crawler如何添加promise支持
Feb 01 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
ECSHOP完美解决Deprecated: preg_replace()报错的问题
2016/05/17 PHP
js获取元素在浏览器中的绝对位置
2010/07/24 Javascript
jquery弹出关闭遮罩层实例
2013/08/06 Javascript
js实现点小图看大图效果的思路及示例代码
2013/10/28 Javascript
jquery 日期控件datepicker属性详细解析
2013/11/08 Javascript
JS保留两位小数,多位小数的示例代码
2014/01/07 Javascript
JS设置cookie、读取cookie、删除cookie
2015/04/17 Javascript
JS实现统计复选框选中个数并提示确定与取消的方法
2015/07/01 Javascript
JS与HTML结合使用marquee标签实现无缝滚动效果代码
2016/07/05 Javascript
jQuery插件HighCharts绘制简单2D折线图效果示例【附demo源码】
2017/03/21 jQuery
vue mint-ui tabbar变组件使用
2018/05/04 Javascript
记录一次完整的react hooks实践
2019/03/11 Javascript
如何实现小程序tab栏下划线动画效果
2019/05/18 Javascript
layui中select,radio设置不生效的解决方法
2019/09/05 Javascript
在vue中实现清除echarts上次保留的数据(亲测有效)
2020/09/09 Javascript
vue组件实现移动端九宫格转盘抽奖
2020/10/16 Javascript
[02:20]2014DOTA2西雅图邀请赛 MVP外卡赛首胜采访
2014/07/09 DOTA
[16:01]夜魇凡尔赛茶话会 第二期01:你比划我猜
2021/03/11 DOTA
Python中的map、reduce和filter浅析
2014/04/26 Python
python中的列表推导浅析
2014/04/26 Python
Python Flask基础教程示例代码
2018/02/07 Python
python防止随意修改类属性的实现方法
2019/08/21 Python
CK澳大利亚官网:Calvin Klein澳大利亚
2020/12/12 全球购物
如何进行Linux分区优化
2013/02/12 面试题
销售业务实习自我鉴定
2013/09/23 职场文书
销售经理竞聘书
2014/03/31 职场文书
英文求职信范文
2014/05/23 职场文书
关于感恩的演讲稿500字
2014/08/26 职场文书
师德师风剖析材料
2014/09/30 职场文书
2014年人事科工作总结
2014/11/19 职场文书
植树节新闻稿
2015/07/17 职场文书
2015年重阳节活动主持词
2015/07/30 职场文书
男方家长婚礼答谢词
2015/09/29 职场文书
周一给客户的问候语
2015/11/10 职场文书
公司与个人合作协议书
2016/03/19 职场文书
Golang 实现WebSockets
2022/04/24 Golang