不会啊!这些代码是没有问题的!
给你测试看看:
<div id="td1" onclick="show(this)">aaaa</div>
<script language=JavaScript>
function show(obj)
{
    obj.innerText="kobe";
    clearNum(obj);//------------------>这里传递不到obj的对象,说obj对象未定义,怎么解决啊??急!!!
}function clearNum(obj)
{
    obj.innerText="jason";}
</script>

解决方案 »

  1.   

    问题应该是这样
    <div id="td1" onclick="show(this)">aaaa</div>
    <script language=JavaScript>
    function show(obj)
    {
        obj.innerText="<input type=text id=txt1 onblur=clearNum(obj)>";
        ------------------>这里传递不到obj的对象,说obj对象未定义,怎么解决啊??急!!!
    }function clearNum(obj)
    {
        obj.innerText="jason";}
    </script>
      

  2.   

    <div id="td1" onclick="show(this)">aaaa</div>
    <script language=JavaScript>
    function show(obj)
    {
        obj.innerText="<input type=text id=txt1 onblur=clearNum('"+obj.id+"')>";
    }function clearNum(objId)
    {
        document.getElementById(objId).innerText="jason";}
    </script>
      

  3.   

    如果仅是为了实现你的程序所表达的那些功能,不需要传递对象:////////////////////////////////////////////////<div id="td1" onclick="show(this)">aaaa</div>
    <script language=JavaScript>
      function show(obj){
        obj.innerHTML="<input type=\"text\" id=\"txt1\" onblur=\"this.parentElement.innerText='jason'\">";
        document.all.txt1.focus();
      }
    </script>
      

  4.   

    又或者,这样可能更贴近你的需要:////////////////////////////////////////////////<div id="td1" onclick="show(this)">aaaa</div>
    <script language=JavaScript>
      function show(obj){
        obj.innerHTML="<input type=\"text\" id=\"txt1\" onblur=\"this.parentElement.innerText=value\">";
        document.all.txt1.focus();
      }
    </script>