先创建对象,才能访问
---------------------------------------------
function showTip(strTip)
{
    var TipDiv = document.createElement("<div id='divTip' style='display:none;position:absolute;'></div>")
    document.body.appendChild(TipDiv)
    TipDiv.innerHTML = strTip
    with(TipDiv){
      style.top = event.y+15;
      style.left = event.x+12;
      style.display = "block";
    }
}
}

解决方案 »

  1.   

    <STYLE>
    div
    {
      BORDER: #CCCCCC 1px solid;
      background-color:#FFFFEF;
      display:none;
      LINE-HEIGHT: 30px;
      FONT-FAMILY: 宋体;
      font-size:12px;
      POSITION: absolute;
      TOP:30px;
      LEFT:30px;
    }
    </STYLE>
    <body>
    <SCRIPT language = "JavaScript">
    function showTip(tip)
    {
    editTip.style.top = event.y + 15;
    editTip.style.left = event.x + 12;
    editTip.style.display = "block";
    editTip.innerText=tip;
    }
    function hide()
    {
    editTip.style.display = "none";
    }
    document.ondblclick=hide;
    </SCRIPT><a href="#" onMouseOver="showTip(this.innerText)" onMouseMove="showTip(this.innerText)" onMouseOut="editTip.style.display = 'block';">Click</a></body>
    <DIV id="editTip"><script>document.write("请单击某个单元格进行编辑!双击消失");</script></DIV> 
      

  2.   

    其实不必如此,可直接用editTip.innerHTML = strTip 来动态改变tip中的内容
      

  3.   

    不可能每次调用都创建一个DIV吧?
    只创而不杀,网页最后会有什么结果呢?·#
      

  4.   

    qiqunet(瑞旗·广东) 说的没错
      

  5.   

    问题还没解决,只创建不删除浏览器差点挂了ShowTip(strTip)是通过strTip来传递要显示的消息,[其实不必如此,可直接用editTip.innerHTML = strTip 来动态改变tip中的内容]这样的话要设置一个<div id="editTip"></div>,我不想设置这个<div>,只想通过JS脚本设置这个<div>,然后通过参数strTip来改变提示框内容一时激动,结帐快了点,晕~~~