我这里不会啊:
<input onpaste="alert('Pasting')">
第一次粘贴就警告,不会等下一次。

解决方案 »

  1.   

    哦。试过了,的确是这样。
    不过从逻辑上也是对的:onpaste是表示粘贴事件,在进行这个时间的时候,值还没有变化(进行完了才变化的)。
    所以,我们要有一个事件来表示粘贴完毕。可是很遗憾,我没有查到有这样的事件。所以,我们只能设置延迟了:
    <input id=tidA onpaste="setTimeout('tidB.value=tidA.value.length',1)">
    <input id=tidB>
    经过测试,成功! :_)
      

  2.   

    to  Estyle(靳田) :
    谢谢,我试试先。
      

  3.   

    to  Estyle(靳田) :
    用id不好用,改成名字就好用了,先谢谢了,我还想问一下,像在一个事件中调用一个函数settimeout(cal_words(sou,des),1)这样的两层函数,引号该怎么用?sou和des是两个文本框的名字,最外层显然是一对引号,cal_words(sou,des)两边又是一对引号,sou和des又是字符串,又需要引号,三层需要加引号的地方,却只有两种引号可加,这该怎么办?我不想再调用一个函数,把它们放在这个函数里调用。
      

  4.   

    注意setTimeout()大小写。
    引号的问题,如果超过了两层(单引和双引都使用了)。
    可以考虑不用引号。有些地方是可以不用引号的,比如:
    onpaste=setTimeout('tidB.value=tidA.value.length',1)
      

  5.   

    大小写的问题我知道,只是为了写的方便罢了,但是为了和xml兼容,是应该在最外层加引号的呀