onchange <input type=text onPropertyChange=doSomething() name=textField> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 补充说明:onChange 当前元素失去焦点并且元素的内容发生改变而触发的事件.onPropertyChange 当对象的属性之一发生变化时触发的事件. 补充说明:onChange 当前元素失去焦点并且元素的内容发生改变而触发的事件onPropertyChange 当对象的属性之一发生变化时触发的事件 不是所有的“当前元素失去焦点并且元素的内容发生改变”都能用onChange 触发,我在问题中已说过“在script中改变textField的值时,onchange根本没反应” onPropertyChange约束太强,元素的内容没改变的情况下它也会触发,但我不需要 你可以在onpropertychange事件里做判断来实现 由于onpropertychange极其敏感,不能在所做的事情中对当前元素进行有任何property改变的操作(否则onpropertychange又将触发,无限循环),实在是不好用 要求那么高,不如接受onKeyUp事件算了 那你为什么不在脚本里改变textField的值之后,马上调用onchange的处理函数呢? onkeyup自然是不行的,已说过,可以在脚本里改变值 zephyr_zhao(zephyr)的说法也只是相当于解决了无数可能中的一种 可能是我没说清楚,我只是举例说可以在脚本中改变,除此之外还有很多可能,比如用鼠标拖放,你不会又让我用一些onmouseXXX的事件吧 呵呵。再讲另一种无数种解法中的一种: 用一个 函数判断test的值是否变化。加一个定时器(setTimeout)让他每秒种判断一次。为了节省资源,你可以在必要的时候再打开他。用完马上释放定时器。 呵呵。再讲另一种无数种解法中的一种: 用一个 函数判断test的值是否变化。加一个定时器(setTimeout)让他每秒种判断一次。为了节省资源,你可以在必要的时候再打开他。用完马上释放定时器。 <input type=text onchange=doSomething() name=textField><script> textField.watch('value',dosomething())</script>删除监视点用textField.unwatch('value') textField.watch('innerHTML',doSomething())删除监视点用textField.unwatch('innerHTML') 关于添加tr[在线求解] 关于js获取cookie的问题 求一个函数用JS实现延时功能? frame高度自动调整的问题 求教jsp中<input>限制输入长度,和敏感字符过滤问题!!! 关于xml转换为字符串的小问题 帮忙写一段代码检测非法字符 请教js中的new Date()如何与输入的日期值比较大小呢? 如何实现不弹出关闭对话框而关闭浏览器窗口?在线等! 如何用按钮的事件连接某个页面??? 怎样取时间中,秒数的个位? 怎样获得页面元素
onChange 当前元素失去焦点并且元素的内容发生改变而触发的事件.
onPropertyChange 当对象的属性之一发生变化时触发的事件.
onChange 当前元素失去焦点并且元素的内容发生改变而触发的事件
onPropertyChange 当对象的属性之一发生变化时触发的事件
不是所有的“当前元素失去焦点并且元素的内容发生改变”都能用onChange 触发,我在问题中已说过“在script中改变textField的值时,onchange根本没反应”
onPropertyChange约束太强,元素的内容没改变的情况下它也会触发,但我不需要
由于onpropertychange极其敏感,不能在所做的事情中对当前元素进行有任何property改变的操作(否则onpropertychange又将触发,无限循环),
实在是不好用
onkeyup自然是不行的,已说过,可以在脚本里改变值 zephyr_zhao(zephyr)的说法也只是相当于解决了无数可能中的一种 可能是我没说清楚,我只是举例说可以在脚本中改变,除此之外还有很多可能,比如用鼠标拖放,你不会又让我用一些onmouseXXX的事件吧
<script>
textField.watch('value',dosomething())
</script>
删除监视点用textField.unwatch('value')
删除监视点用textField.unwatch('innerHTML')