function xx()
{
var username=document.getElementById("username");
username.onblur=ddd;
}
function ddd()
{
alert("Xx");
}
但是如果我要给ddd传入参数
function ddd(param)
{}
那上面应该怎么写,
还有上面的username.onblur=ddd;还有没有别的方法

解决方案 »

  1.   

    username.onblur=function(){ddd(参数)}
      

  2.   

    还有一个小问题,如何获取username元素下的内容

    <div id="username">nihao</div>
    如何获取nihao,或者要为div里设置新的内容
      

  3.   


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT="">
     </HEAD> <BODY>
      <div id="username">nihao</div>
      <script type="text/javascript">
    var un = document.getElementById("username");
    alert(un.innerHTML);//获取
    un.innerHTML="newHTML";//设置新的内容
      </script> </BODY>
    </HTML>
      

  4.   

    IE用:username.attachEvent('onblur',function(){
        ddd(param);
    });非IE用:username.addEventListener('blur',function(){
        ddd(param);
    },false);
      

  5.   

    username.attachEvent('onblur',ddd);失去焦点事件绑定DDD函数
      

  6.   

    username.onblur=ddd;
    就可以在ddd中用this = document.getElementById("username"),也就是function ddd() {
    alert(this.innerHTML);
    alert(this.innerHTML = 'xxxx');
    }