js点击按钮可以变化,点击之后显示,之前是隐藏

要是用javascript特效的做这个效果,代码... 要是用javascript特效的做这个效果,代码 展开
 我来答
wxqlgd
推荐于2016-03-09 · TA获得超过7025个赞
知道小有建树答主
回答量:415
采纳率:0%
帮助的人:327万
展开全部
这样写,用table给你做个例子吧。
<table width="500px" border="1">
<tr onclick="show("tr1")"><td> </td></tr>

<tr id="tr1"><td> </td></tr>
<tr onclick="show("tr2")"><td> </td></tr>
<tr id="tr2"><td> </td></tr>
</table>
第一三行是点击的,二四行对应一三行隐藏。
js这样写
function show(id){
var trStyle = document.getElementById(id).style.display;

if(trStyle=="none"){
$("#"+id).show("slow");//如果为隐藏,点击第一或第三行,第二或第四行缓慢显示
}else{
$("#"+id).hide("slow");//否则点击第一或第三行,第二或第四行缓慢隐藏

}
}
前提加上对jquery的支持。
手动敲的,如果没效果追问,望采纳
更多追问追答
追问

点击之前是这样,

点击显示信息按钮变成下面这样

像这样的代码怎么写

追答
这个也可以。那个向上向下就是两张图片。切换就行了。
在点击行这样写

你准备两张图片,js中这样写
我以点击第一行为例:
function show(id){
var trStyle = document.getElementById(id).style.display;
if(trStyle=="none"){
$("#"+id).show("slow");//如果为隐藏,点击第一或第三行,第二或第四行缓慢显示
document.getElementById("img1").src="//此处放向下箭头的图片路径";
}else{
$("#"+id).hide("slow");//否则点击第一或第三行,第二或第四行缓慢隐藏
document.getElementById("img1").src="//此处放向上箭头的图片路径";
}
}
原理是这样的原理,具体怎么做,你根据自己的情况写。
清水栞
2013-07-10 · TA获得超过1547个赞
知道小有建树答主
回答量:1538
采纳率:50%
帮助的人:984万
展开全部
按钮按下以后判断对应的层是开启还是关闭,然后做逆操作
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式