相思资源网 Design By www.200059.com
初学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,常见错误
相思资源网 Design By www.200059.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
相思资源网 Design By www.200059.com
暂无再谈javascript常见错误及解决方法的评论...
RTX 5090要首发 性能要翻倍!三星展示GDDR7显存
三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。
首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。
据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。