你只要在输出那个矩形(层)时给它定义一个ID属性就可以随时利用这个ID属性来指定和改变这个矩形的所有属性了!如:<script language="JavaScript">
<!--
document.write("<div id=\"text\" style=\"position:absolute; left:100; top:100; width:100; height:100\">矩形在这里!</div>");var defaMess="矩形在这里!";
var mess="改变了文字了!";
text.onmouseover=function(){text.innerText=mess;};
text.onmouseout=function(){text.innerText=defaMess;};
//-->
</script>

解决方案 »

  1.   

    根本不用ID,下面是VBScript的例子:Dim pubTextBox '这个我们工作室内部俗称“挂号变量”,就是用来保留该元素的引用。可以利用它在不用的时候宰掉TextBox这个DIV。Sub idImageButtom_onmouseover()
      Set pubTextBox=TextViewToLocate(window,"楼主是个大笨蛋:)",100,100)
      '如果你是在一个框架网页里,你把window改成parent.main(假如有个框架叫main),那么这个文本框就在另一个框架里出现。这也是我这个函数需要指定window的原因,就是为了能实现跨越框架的“跳墙”工作。
    End SubSub idImageButtom_onmouseout()
      pubTextBox.outerHTML="" '不用了就干掉它。但是如果万一pubTextBox是空的,那就要出错了:(。
    End SubFunction TextViewToLocate(pWindow,pText,pX,pY)
      Set tDocument=pWindow.document
      Set tTextBox=tDocument.createElement("<DIV style='position:absolute; left:0; top:0;'>")
      With tTextBox
        .style.top=pY
        .style.left=pX
        .innerText=pText
      End With
      tDocument.insterAdjacentElement "BeforeEnd",tTextBox
      Set TextViewToLocate=tTextBox
    End Function