动态事件中的小问题 調用addEvent(); 放在</body>在後面 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta content="text/html; charset=utf-8" http-equiv="Content-Type" /><title>无标题 1</title></head><style type="text/css"> img{ position:fixed; left:100px; top:100px; }</style><body> <form action="aa" id="aa"> <input type="text"/> <textarea></textarea> </form> <script language="javascript"> function addEvent() { var o; var form = document.getElementById("aa"); for (var i=0;i <form.elements.length;i++) { o=form.elements[i]; o.onblur = m1; //如果不需要为一个事件添加多个处理函数的话,就直接用这样的方式吧,没有兼容性问题,像你那样添加,兼容性不好,IE和FireFox是不一样的 o.onfocus= m2; } } function m1() { this.style.backgroundColor="#c0c0c0"; } function m2() { this.style.backgroundColor="#0000ff"; } addEvent(); </script> </body></html> <form name='form'><INPUT TYPE="text" NAME="aa"><INPUT TYPE="text" NAME="aa"><INPUT TYPE="text" NAME="aa"><INPUT TYPE="checkbox"></form><SCRIPT LANGUAGE="JavaScript"><!-- var ele = document.form.elements; for(var i = 0; i < ele.length; i++){ ele[i].attachEvent("onfocus",fun1(ele[i])) ele[i].attachEvent("onblur",fun2(ele[i])) } function fun1(obj){ return function(){ obj.style.backgroundColor="red"; } } function fun2(obj){ return function(){ obj.style.backgroundColor=""; } }//--></SCRIPT> 求一个正则表达式 file控件的问题 关于jquery换行的问题 |zyciis| 如何解决Jquery.Ajax 同步取得数据时 在IE中IE假死的问题,谢谢 有详细代码 基础问题:关于逻辑运算符的返回值问题 老子想把 IE 砍了 知道这里大牛多,提个比较偏门的问题 :-) 关于html表单提交方面的。 如何动态改变层内的文字? 如何设置另存为或下载时的文件名的缺省值? discuz nt论坛登录、回复、版主删帖一直显示“请稍候”问题 这段代码为什么不对呢? 急!框架中设置div的宽高,急!!!
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>无标题 1</title>
</head>
<style type="text/css">
img{
position:fixed;
left:100px;
top:100px;
}
</style>
<body>
<form action="aa" id="aa">
<input type="text"/>
<textarea></textarea>
</form>
<script language="javascript">
function addEvent()
{
var o;
var form = document.getElementById("aa");
for (var i=0;i <form.elements.length;i++)
{
o=form.elements[i];
o.onblur = m1; //如果不需要为一个事件添加多个处理函数的话,就直接用这样的方式吧,没有兼容性问题,像你那样添加,兼容性不好,IE和FireFox是不一样的
o.onfocus= m2;
}
}
function m1()
{
this.style.backgroundColor="#c0c0c0";
}
function m2()
{
this.style.backgroundColor="#0000ff";
}
addEvent();
</script>
</body></html>
<form name='form'>
<INPUT TYPE="text" NAME="aa">
<INPUT TYPE="text" NAME="aa">
<INPUT TYPE="text" NAME="aa">
<INPUT TYPE="checkbox">
</form>
<SCRIPT LANGUAGE="JavaScript">
<!--
var ele = document.form.elements;
for(var i = 0; i < ele.length; i++){
ele[i].attachEvent("onfocus",fun1(ele[i]))
ele[i].attachEvent("onblur",fun2(ele[i]))
}
function fun1(obj){
return function(){
obj.style.backgroundColor="red";
}
}
function fun2(obj){
return function(){
obj.style.backgroundColor="";
}
}
//-->
</SCRIPT>