刚刚又看到一段代码.
event.srcElement.prevalue!=event.srcElement.value我搞不清里面的prevalue和value是代表了什么.
哪位能详细的讲解一下么.谢谢啊~

解决方案 »

  1.   

    看不懂!
    下面的东西不知道对你有没有用?element 属性
    请参阅
    有关将操作应用于 DHTML 元素的一般信息,请参阅 Microsoft Web 站点的 Site Builder Network (SBN) Workshop 上的“使用 DHTML Behaviors”主题。
    返回要应用该操作的元素。 [oElement = ] Behavior.element
    值 
    oElement 
    要应用该操作的元素。 
    Behavior 
    用来实现 Behavior 接口的 <implements> 元素的 ID。 
    注意   在缺省情况下,由 Behavior 处理程序说明的属性和方法是自动添加到全局的脚本命名空间,并不必引用 Behavior 处理程序 ID 就可以访问这些属性和方法。在这种情况下,不必象语法中所示的那样使用 Behavior.element,只需简单地用 element 就可以在脚本中使用该属性。详细信息请参阅<implements> 元素。
    说明
    该属性是只读的。使用这个属性,操作就可以与包含文档进行通信。DHTML 对象模型所说明的所有属性、方法和事件都可以通过这个属性来加以访问。示例
    下面的脚本部件片段使用脚本部件实现了一个可以展开折叠的目录表。该脚本部件绑定到该元素的 DHTML onmouseover 事件。它将该元素的 DHTML cursor 属性设置为 “握手” 信号,来告诉用户可以单击该元素翻转其子元素的可见性。注意   CDATA 项是必需的,以使 <script> 元素中的脚本成为不透明的。详细信息请参阅脚本部件文件和 XML 一致性。
    <public>
       <attach event="onmouseover" handler="event_onmouseover");
    </public><implements type="Behavior"/> 
    <script language="JScript">
    <![CDATA[
       function event_onmouseover()
       {
          oElement = window.event.srcElement;
          if (oElement == element)
             oElement.style.cursor = "hand";
       }
    ]]>
    </script>
      

  2.   

    在脚本部件中获取事件参数
    在 DHTML 中,DHTML 事件对象提供了事件的有关信息。尽管在 DHTML 中事件处理程序可以通过 DHTML 窗口对象来访问事件对象,但在操作脚本部件中事件对象是作为一个参数传递给事件处理程序的。下面的代码来自一个虚构的计算器脚本部件,其中将键盘和鼠标事件都绑定到称为 doCalc 的脚本部件函数。doCalc 函数使用该事件对象来获取有关激活该事件的情况的信息。注意   CDATA 项是必需的,以使 <script> 元素中的脚本成为不透明的。详细信息请参阅脚本部件文件和 XML 一致性。
    <implements type="Behavior">
       <attach event="onclick" handler="doCalc"/>
       <attach event="onkeydown" handler="doCalc"/>
    </implements><script language="jscript">
    <![CDATA[
    function doCalc(oEventParam){
       oElement = oEventParam.srcElement;
       if(oEventParam.type == "keydown"){
          sVal = KeyCodeToChar(oEventParam.keyCode);
       }
       else{
          if (oEventParam.srcElement.type != "button"){
             return;}
          sVal = stripBlanks(oEventParam.srcElement.value);
       }
    }
    // 此处为其他脚本。
    ]]>
    </script>
      

  3.   

    event是一个对象
    cancelbubble、srcElement都是它的方法,可以找本教材看看先?
      

  4.   

    prevalue是自己定义的一个属性,是我在这里用的。
    http://expert.csdn.net/Expert/topic/2849/2849510.xml?temp=.3919947
    希望不会对楼主造成误解。比如,<input name="a1" id="a1" type="text" value="test" value1="1" value2="2">
    其中value1、value2都是自己定义的,然后可以用js进行控制。
    document.all.a1.value = document.all.a1.value1;
    document.all.a1.value = document.all.a1.value2;