先说下大概情况:
我想用html里的事件,去调用该页另外一个标签内的内容,应该如何去写?
比如<li onclick=需要解答的内容>test</li>
然后调用html里另外一个<table>标签内的内容。<li onclick=需要解答的内容>test</li>需要控制在45个字符以内。求解答,先谢过!~

解决方案 »

  1.   

    是这个意思嘛?<HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <script type="text/javascript">function fun() {
    var tab = document.getElementById('tab');
    alert(tab.innerHTML);
    }
    </script>
    </HEAD><BODY>
    <li onclick="fun()">test</li>
    <TABLE id="tab">
    <TR>
    <TD>1</TD>
    <TD>2</TD>
    </TR>
    <TR>
    <TD>3</TD>
    <TD>4</TD>
    </TR>
    </TABLE>
    </BODY>
    </HTML>
      

  2.   

    <ul>
        <li onclick="fun(this)">点这里</li>
    </ul>
    <table>
        <tr>
            <td id="dn">答案内容答案内容答案内容答案内容答案内容</td>
        </tr>
    </table>
    <script type="text/javascript">
    function fun(e){
        e.innerHTML=document.getElementById("dn").innerHTML.substring(0,45);
    }
    </script>
      

  3.   


    不是,不能出现script标签。
    使用onerror读取到内容
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    </HEAD>
     
    <BODY>
    <li onclick="需要解答的地方">test</li>
    <TABLE id="tab">
    &lt;script&gt;alert(2)&lt;/script&gt; //利用onclick事件读取这里的内容,并反编码,执行弹窗“2”</TABLE>
    </BODY>
    </HTML>