本文目录一览:
- 1、js代码,有什么回问题
- 2、js的代码问题
- 3、js溢出常见现象以及引发原因
js代码,有什么回问题
你用了如下代码去获取元素
node.getElementsByTagName
而这个代码返回的是一个数组(该节点下的所有符合元素)哪怕只有一个、哪怕没有
所以你需要使用id来判断(div元素增加id)或者js代码改成:
document.getElementsByTagName('div')[0].style.backgroundColor="#aaa"
意思是文档中符合的第一个元素(鉴于该文档而言)改变颜色
js的代码问题
if('a'==firstChar||'A'==firstChar) {
yesmessage.style.display="none";
nomessage.style.display="block";
}else{
nomessage.style.display="none";
yesmessage.style.display="block";
}
点击按钮并没有刷新页面,操作是连续的,每次点击同时处理两个标签就能显示一条。
js溢出常见现象以及引发原因
出现js溢出的问题一般的情况有两种:
1.检查自己的js代码看代码中有没有死循环。
2.代码中引用了jQuery-1.4.2.min.js这个js实现一些动态效果或者是辅助,这个版本的jQuery就存在这样的
解决方案:
1.查询自己的代码,用ie8、ie9 自带的js调试工具跟一遍代码看哪里出现了问题。
2.更换jQuery引用版本。