我有一个活动“onmouseover”在Chrome上工作正常,但在IE8上什么也没做(我必须在公司使用IE8) (与“onmouseout”相同)
这是我的代码:
function add() {
//Some kind of code uninteresting
resultats+='<option onmouseover="return changeCouleur(this.id)" onmouseout="return retourCouleur(this.id)" id="'+ttSuggest[i]+'" value="'+ttSuggest[i]+'">'+ttSuggest[i]+'</option>';
elem.innerHTML(resultats);
}
function changeCouleur(select_id)
{
elem=document.getElementById(select_id);
elem.style.color="red";
return false;
}
function retourCouleur(select_id)
{
elem=document.getElementById(select_id);
elem.style.color="black";
return false;
}
有问题吗?我没有错误,没有警告......
答案 0 :(得分:0)
如果ID悬停在同一元素中,则无需查找ID。试试这个:
function add() {
//Some kind of code uninteresting
resultats += '<option onmouseover="changeCouleur(this);" onmouseout="retourCouleur(this);" id="' + ttSuggest[i] + '" value="' + ttSuggest[i] + '">' + ttSuggest[i] + '</option>';
elem.innerHTML(resultats);
}
function changeCouleur(el) {
el.style.color="red";
}
function retourCouleur(el) {
el.style.color="black";
}