鼠标悬停在IE中不执行任何操作

onmouseover does nothing in IE

本文关键字:执行 任何 操作 悬停 IE 鼠标      更新时间:2023-09-26

>我有一个事件"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;
}

有问题吗?我没有错误,也没有警告...

如果 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";
}