var str_task = document.createElement("div");
str_task.className = "DeskTop_Task_List";
str_task.attachEvent("onmouseover", function(){ButtonMouseOver(this)});
str_task.attachEvent("onmouseout", function(){ButtonMouseOut(this)});

解决方案 »

  1.   

    一楼的是正确的,建议楼主检查别的地方有没有错误。
    str_task.attachEvent("onmouseover", function(){ButtonMouseOver(this)});
    str_task.attachEvent("onmouseout", function(){ButtonMouseOut(this)});
      

  2.   

    str_task.addEventListener("mouseover", function(){ ButtonMouseOver(str_task)}, false);
      

  3.   

    var str_task = document.createElement("div");
    str_task.className = "DeskTop_Task_List";
    str_task.attachEvent("onmouseover", function(){ButtonMouseOver(this)});
    str_task.attachEvent("onmouseout", function(){ButtonMouseOut(this)});
    ==>
    var str_task = document.createElement("<div class='DeskTop_Task_List' onmouseover='ButtonMouseOver(this)' onmouseout=ButtonMouseOut(this)'></div>");
      

  4.   

    zhaoxiaoyang(梅雪香) 楼上这么做可以吗? 如果可以的话,就解决问题了。。我试一下。
      

  5.   

    是增加问题了,很奇怪的。
    用document.body.appendChild(str_task);就正常。用document.getElementById("DeskTopTask_List").appendChild(str_task);就不可以了。