<a href="javascript:Display(tr1)">hide tr</a>
你传递给Display函数的参数写错了吧

解决方案 »

  1.   

    应该是
    <a href="javascript:Display('tr1')">hide tr</a>
      

  2.   

    没写错,如果按你的写法的话
    我就要改函数
    function Display(trID)
    {
        eval(trID).style.display = "none";
    }如果我这个函数和调用函数的语句是在一个文件中,那函数就知道应该执行哪个对象,可是不在一个文件中,就提示没有对象!
    不知道是不是还应该传递一个其他什么对象来说明这个ID是属于哪个document或其他什么?
      

  3.   

    如果你用了框架的话,要用:
    window.top.frameName.formName.objName.style.display
      

  4.   

    我没用框架,JS文件和调用的他的HTML不是一个文件,我只是把多个ID以字符串的形式传给他(id1&id2),然后处理成字符数组,再控制他们对应的对象的隐藏与显示下面是函数,如果是在同一个文件中就行,不在一个文件中就不行,请问应该如何修改我的函数
    //.js
    function Display(strShow, strHide)
    {
    var shows = strShow.split("&");
    for (var i = 0; i < shows.length; i ++)
    eval(shows[i]).style.display = "block";

    var hides = strHide.split("&");
    for (var i = 0; i < hides.length; i ++)
    eval(hides[i]).style.display = "none";
    }//.htm
    //已引用上面的文件<a href='javascript: Display("id1&id2", "id3")'>show id1 and id2, hide id3</a>
      

  5.   

    在你的html文件的<head></head>之间包含了js文件没有?
    <SCRIPT LANGUAGE='javascript' src='test.js'></SCRIPT>
      

  6.   

    tr是在table里,JS文件肯定包含啦!
      

  7.   

    楼主:
    这是我得js和html,没有问题亚
    test.js
    ======================
    <!--
    function Display(strShow, strHide)
    {
    var shows = strShow.split("&");
    for (var i = 0; i < shows.length; i ++)
    eval(shows[i]).style.display = "block";


    var hides = strHide.split("&");
    for (var i = 0; i < hides.length; i ++)
    eval(hides[i]).style.display = "none";
    }
    //-->test.html
    ===============================
    <HTML>
    <HEAD>
    <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
    <TITLE></TITLE>
    <script language='javascript' src='test.js'></script>
    </HEAD>
    <body>
    <TABLE border=1>
    <TR>
    <TD id='id1'>a</TD>
    <TD id='id2'>b</TD>
    <TD id='id3'>c</TD>
    </TR>
    <TR>
    <TD>e</TD>
    <TD>d</TD>
    <TD>f</TD>
    </TR>
    </TABLE><a href='javascript: Display("id1&id2", "id3")'>show id1 and id2, hide id3</a></body>
    </HTML>
      

  8.   

    我要扇自己了,别拦着我,我的文件是JScripts/Display.js我包含的是JScript/Display.js鸣谢 ajsword() 热心帮助,并提供测试代码! 使我最终检测出错误这个烂问题搞了我两个多小时!!