我这里不会啊:
<input onpaste="alert('Pasting')">
第一次粘贴就警告,不会等下一次。
<input onpaste="alert('Pasting')">
第一次粘贴就警告,不会等下一次。
解决方案 »
- 谁有北大青鸟的JAVAScript.ppt和课后上机答案?
- 如何在Dreamweaver中使用JavaScript向access中添加内容
- js在内页不起作用
- window.opener是什么意思?一个网页中可以有两个window.opener吗?
- 关于select 与 checkbox 联动。再加上个特殊效果。不知道该怎么实现。
- javascript 根据时间判断周数?
- JS中引号的区别
- 循环创建了几个TextBox,如何在javascript和服务端取值,谢谢~!
- 有关树的问题(急的馒头大汉)
- easyui-treegrid,关闭与打开子节点性能好差
- 求格式转换:1000->1,000.00即千分位格式?
- ASP中 Javascript的不算大的小问题?
不过从逻辑上也是对的:onpaste是表示粘贴事件,在进行这个时间的时候,值还没有变化(进行完了才变化的)。
所以,我们要有一个事件来表示粘贴完毕。可是很遗憾,我没有查到有这样的事件。所以,我们只能设置延迟了:
<input id=tidA onpaste="setTimeout('tidB.value=tidA.value.length',1)">
<input id=tidB>
经过测试,成功! :_)
谢谢,我试试先。
用id不好用,改成名字就好用了,先谢谢了,我还想问一下,像在一个事件中调用一个函数settimeout(cal_words(sou,des),1)这样的两层函数,引号该怎么用?sou和des是两个文本框的名字,最外层显然是一对引号,cal_words(sou,des)两边又是一对引号,sou和des又是字符串,又需要引号,三层需要加引号的地方,却只有两种引号可加,这该怎么办?我不想再调用一个函数,把它们放在这个函数里调用。
引号的问题,如果超过了两层(单引和双引都使用了)。
可以考虑不用引号。有些地方是可以不用引号的,比如:
onpaste=setTimeout('tidB.value=tidA.value.length',1)