如何切换(隐藏/显示)的表&LT的onClick; A>标签在Java脚本 [英] how to toggle (hide/show) a table onClick of <a> tag in java script

查看:270
本文介绍了如何切换(隐藏/显示)的表&LT的onClick; A>标签在Java脚本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我要显示和隐藏(切换)的<表> 的onClick 事件的< A>
这是我的< A> 标签

I want to show and hide (toggle) the <table> onClick event of the <a>. this is my <a> tag

<a id="loginLink" onclick="toggleTable(true);" href="#">Login</a>

下面是我的Java脚本函数 toggleTable(隐藏)

here is my java script function toggleTable(hide)

   <script>
    function toggleTable(hide)
    {
    if (hide) {
       document.getElementById("loginTable").style.display="table";
       document.getElementById("loginLink").onclick = toggleTable(false);

    } else {
       document.getElementById("loginTable").style.display="none";
       document.getElementById("loginLink").onclick = toggleTable(true);
    }
   }
   </script>

和这里是我的&LT;表&gt; 标签

<table id="loginTable" border="1" align="center" style="display:none">

当我点击第1次&LT; A&GT;链接它显示我的表,而不是躲在后面,当我下一次点击。什么I M做错了。

1st time when I click the <a> link it shows my table, but not hiding back when i click it next time. what i m doing wrong.

推荐答案

您正试图改变的的onclick 相同的函数调用内部的行为。尝试这样的:

You are trying to alter the behaviour of onclick inside the same function call. Try it like this:

<a id="loginLink" onclick="toggleTable();" href="#">Login</a>

的JavaScript

function toggleTable() {
    var lTable = document.getElementById("loginTable");
    lTable.style.display = (lTable.style.display == "table") ? "none" : "table";
}

这篇关于如何切换(隐藏/显示)的表&LT的onClick; A&GT;标签在Java脚本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆