Qad*_*ain 15 html javascript asp.net javascript-events toggle
我想显示和隐藏(切换)<table>
onClick
事件<a>
.这是我的<a>
标签
<a id="loginLink" onclick="toggleTable(true);" href="#">Login</a>
Run Code Online (Sandbox Code Playgroud)
这是我的java脚本函数 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>
Run Code Online (Sandbox Code Playgroud)
这是我的<table>
标签
<table id="loginTable" border="1" align="center" style="display:none">
Run Code Online (Sandbox Code Playgroud)
第一次点击<a> link
它显示我的表,但下次点击它时不会隐藏.我做错了什么.
hjp*_*r92 20
您正在尝试更改onclick
同一函数调用内部的行为.试试这样:
<a id="loginLink" onclick="toggleTable();" href="#">Login</a>
Run Code Online (Sandbox Code Playgroud)
function toggleTable() {
var lTable = document.getElementById("loginTable");
lTable.style.display = (lTable.style.display == "table") ? "none" : "table";
}
Run Code Online (Sandbox Code Playgroud)
使用jquery很简单
<script>
$(document).ready(function() {
$('#loginLink').click(function() {
$('#loginTable').toggle('slow');
});
})
</script>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
117181 次 |
最近记录: |