本文目錄一覽:
- 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引用版本。
原創文章,作者:YQGB,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/139258.html