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了!
........
id怎么取错了?