<HTML>
<HEAD>
<SCRIPT type="text/javascript">
/*****************************************************************************
 * 此例子实现的功能时,当像文本区域通过右键菜单粘贴内容时,“clean”按钮有效。
 * 点击“clean”按钮,清空文本区域的内容,此时“clean”按钮变为无效
 *
 * 现在的问题时:当被清空过超过一次,且是通过setTimeout调用清空方法时,会导致
 * 再粘贴内容时,onpropertychange事件不响应,在文本区域有内容时,“clean”按钮
 * 却无效
 *****************************************************************************
 */
function changeProp()
{
  //判断当前文本区域是否有内容,如果没有内容则“Clean”按钮无效,否则有效
  var textvalue = document.getElementById("txtComments").value;
  if(textvalue=="")
  {  
                               
      document.getElementById("buttontest").disabled=true;
  }
  else
  {
      document.getElementById("buttontest").disabled=false;
  }
 
}/*清空文本区域的内容*/
function clean()
{
  document.getElementById("txtComments").value="";//如果没有这句清空的没有问题,要两次清空,且还要通过setTimeout调用,才有问题。
  setTimeout("clean2()",10);
}function clean2()
{
  document.getElementById("txtComments").value="";
}
</SCRIPT>
</HEAD>
<BODY>
<TEXTAREA ID="txtComments"  style="width:200px; height:200px " onpropertychange="changeProp()">
悄悄的我走了,正如我悄悄的来;
我挥一挥衣袖,不带走一片云彩。
</TEXTAREA>
<input type="button" id="buttontest" onclick="clean()" value="clean"></input>
</BODY>
</HTML>这里只是简单的示例,具体应用中过程比较复杂,所以就通过这个例子来反映问题了,希望各位大侠帮忙看看怎么回事。是不是IE的Bug?