标签: jquery hide show show-hide
我有三十个div和三十个按钮。每个按钮隐藏先前打开的div并打开不同的div。例如:
有一个名为'divnr4'的div是oppened。我按下按钮号7和divnr4消失,但出现divnr7。我怎么能这样做?我正在考虑使用像
$('#divnr').hide(); $('#divnr7').show();
但我不确定它是否有效以及如何正确执行此操作。
请帮助:)
答案 0 :(得分:5)
$("button").on("click", function() { $( "div[id^=divnr]" ).hide(); $( "#divnr" + ( $(this).index() + 1 ) ).show(); });
DEMO
答案 1 :(得分:1)
如果一次只打开一个div,则可以调用一些代码来显示所选的div并隐藏其余的div。 This link有一个可以证明我的意思的工作示例。