如何给文本框赋onchange事件? <input type="text" name="aa" onchange="change(this)"> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 document.all.aa.attachEvent('onchange', change(document.all.aa)") 以前好像也有人问过,onkeydown能不能满足你的要求呢? <input type="text" name="aa" onchange="change(this)">必须这样绑定事件不可以和属性一样在初始化的时候赋予 html><script language="javascript"> function change(obj){ obj.style.backgroundColor="red";} function init() { document.all.aa.onchange = "change(this)"; }</script><body onload="init()"><input type="text" name="aa" ></body></html>这样写是不可以的,当真正改变"aa"的value时,函数init()将不被执行,所以document.all.aa.onchange = "change(this)";→这一句也不会被调用正确做法同上不过,楼主的思维很有创新,这个很难的~~~ onchange事件改用onpropertychange事件 <html><script language="javascript"> function change(obj){ obj.style.backgroundColor="red";} function init() { document.all.aa.attachEvent('onchange', change(document.all.aa)) }</script><body onload="init()"><input type="text" name="aa" ></body></html> <input type="text" name="aa" onchange="change(this)">手册里面有详细的说明 <html><script language="javascript"> function change(){ document.all.aa.style.backgroundColor="red";} function init() { //document.all.aa.attachEvent('onchange', change)||document.all.aa.attachEvent('onpropertychange', change) document.all.aa.attachEvent('onpropertychange', change) }</script><body onload="init()"><input type="text" name="aa" ></body></html>已测试通过 关于自动赋值的问题 滚动字幕问题 注册信息的检测是怎样实现的? 请教一个关于opera的focus问题 只用html+javascript能制作统计图吗? 求教styleClass如何使用? 一个非常棘手的正折表达式问题(急啊!!!!!!!) 如何点击树节点,列表更新?求例子 继续提问关于浏览器来源==如何关闭当前页面并打开一新页面 如何用for循环遍历text控件,控件name是2维数组表示? 求一正则表达式,字符串为空或者含有1个或多个小数点,不能有连续的小数点 框架页面内iframe的操作整体的问题。。
事件不可以和属性一样在初始化的时候赋予
<script language="javascript">
function change(obj)
{
obj.style.backgroundColor="red";
}
function init()
{
document.all.aa.onchange = "change(this)";
}
</script>
<body onload="init()">
<input type="text" name="aa" >
</body>
</html>这样写是不可以的,当真正改变"aa"的value时,函数init()将不被执行,所以document.all.aa.onchange = "change(this)";
→
这一句也不会被调用正确做法同上不过,楼主的思维很有创新,这个很难的~~~
<html>
<script language="javascript">
function change(obj)
{
obj.style.backgroundColor="red";
}
function init()
{
document.all.aa.attachEvent('onchange', change(document.all.aa))
}
</script>
<body onload="init()">
<input type="text" name="aa" >
</body>
</html>
手册里面有详细的说明
<script language="javascript">
function change()
{
document.all.aa.style.backgroundColor="red";
}
function init()
{
//document.all.aa.attachEvent('onchange', change)||document.all.aa.attachEvent('onpropertychange', change) document.all.aa.attachEvent('onpropertychange', change)
}
</script>
<body onload="init()">
<input type="text" name="aa" >
</body>
</html>
已测试通过