JQ控制显示隐藏

zengshaoxiang520 2012-06-06 01:27:10
<table id="table_1"></table>
<table id="table_2"></table>
<table id="table_3" style="display:none"></table>
<table id="table_4" style="display:none"></table>
<table id="table_5" style="display:none"></table>
<table id="table_6" style="display:none"></table>
<table id="table_7" style="display:none"></table>
<table id="table_8" style="display:none"></table>
<table id="table_9" style="display:none"></table>
<table id="table_10" style="display:none"></table>
<a>添加<a><a>删除</a>

点击添加 table_3显示 再点table_4显示 点击删除 table_4隐藏 再点 table_3隐藏
当table_10显示出来 添加隐藏 当table_2隐藏 删除隐藏 这个要怎么写啊 求帮助
...全文
413 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
MyLinda 2012-06-06
  • 打赏
  • 举报
回复
刚才写顺手了,在函数里用flag 的时候直接写成 i 了。
$(ary[i]) 指的是把 ary[i] 转换成JQuery对象,当然,你可以不这么做。
MyLinda 2012-06-06
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

2楼 按你写了 没用啊 点了没效果
[/Quote]
调试一下啊...给你全码吧
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script type="text/javascript" src="js/jquery-1.7.2.min.js"></script>
<script type="text/javascript">
var i = 0
$(document).ready(function(){
var ary = $(".hidenTable");
$("#linkAdd").click(function(){
$(ary[i]).css("display","");
if(i < ary.length)
i = i + 1;
return false;
});
$("#linkDel").click(function(){
if(i > 0)
i = i - 1;
$(ary[i]).css("display","none");
return false;
})
})
</script>
</head>
<table id="table_1">
<tr><td>1</td></tr>
</table>
<table id="table_2">
<tr><td>2</td></tr>
</table>
<table class="hidenTable" id="table_3" style="display:none">
<tr><td>3</td></tr>
</table>
<table class="hidenTable" id="table_4" style="display:none">
<tr><td>4</td></tr>
</table>
<table class="hidenTable" id="table_5" style="display:none">
<tr><td>5</td></tr>
</table>
<table class="hidenTable" id="table_6" style="display:none">
<tr><td>6</td></tr>
</table>
<table class="hidenTable" id="table_7" style="display:none">
<tr><td>7</td></tr>
</table>
<table class="hidenTable" id="table_8" style="display:none">
<tr><td>8</td></tr>
</table>
<table class="hidenTable" id="table_9" style="display:none">
<tr><td>9</td></tr>
</table>
<table class="hidenTable" id="table_10" style="display:none">
<tr><td>10</td></tr>
</table>
<a href="javascript:void(0)" id="linkAdd" >添加</a><a href="javascript:void(0)" id="linkDel">删除</a>
</html>

zengshaoxiang520 2012-06-06
  • 打赏
  • 举报
回复
2楼 按你写了 没用啊 点了没效果
MyLinda 2012-06-06
  • 打赏
  • 举报
回复
1、给你的 添加 和 删除 连接加ID linkAdd linkDel
2、给你隐藏的table 加个 class hidenTable

var flag = 0
$(document).ready(function(){
var ary = $(".hidenTable");
$("#linkAdd").click(function(){
ary[i].css("display","");
if(i < ary.length)
i = i + 1;
return false;
});
$("#linkDel").click(function(){
ary[i].css("display","none");
if(i > 0)
i = i - 1;
return false;
})
})
三石-gary 2012-06-06
  • 打赏
  • 举报
回复
你既然都有Id还有什么难的..写a的click事件。。控制它们的style是隐藏或者显示。。

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧