关于innerHTML的错误。
lis[i].onclick = function(e){ e = e || window.event; stateList.style.display = "none"; if(e.stoppropagation){ e.stopPropagation(); }else{ e.cancelBubble = true; } var id = this.id; stateTxt.innerHTML = getByClass("stateSelect_text",id)[0].innerHTML; loginStateShow.className = "login-state-show " + id; }
只要点击选项框里的选项,就会弹出错误
如果不加这个改变InnerHTML的代码,小图标可以正常显示,加了后再点击就会出错,连小图标都不会变了。
找到错误了,解决了。
stateTxt取错id了!