首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用div显示和隐藏图像

使用div显示和隐藏图像
EN

Stack Overflow用户
提问于 2014-08-05 04:53:49
回答 3查看 878关注 0票数 0

好的,我想编辑这个代码,例如,如果我按下按钮1,它首先会显示一个图像,然后如果我再次按下按钮1,它应该会隐藏图像。所有按钮也是如此。我想知道是否有人可以重写我的脚本,使之成为可能。

代码语言:javascript
运行
复制
<!DOCTYPE html>
<html>
<head>
  <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  <title> - jsFiddle demo</title>

  <script type='text/javascript' src='/js/lib/dummy.js'></script>




  <link rel="stylesheet" type="text/css" href="/css/result-light.css">

  <style type='text/css'>
    .hidden {
    display: none;
}
  </style>



<script type='text/javascript'>//<![CDATA[ 
window.onload=function(){
window.show = function(elementId) { 
    var elements = document.getElementsByTagName("div");
    for (var i = 0; i < elements.length; i++)
        elements[i].className = "hidden";

    document.getElementById(elementId).className = "";
}
}//]]>  

</script>


</head>
<body>
<button type="button" onclick="show('id1');" >Button 1</button>
<button type="button" onclick="show('id2');" >Button 2</button>
<button type="button" onclick="show('id3');">Button 3</button>

<button type="button" onclick="show('id4');">Button 4</button>

<div id="id1" class="hidden"><img  src="alfagel.gif" height="280" width="120"/></div>
<div id="id2" class="hidden"><img  src="alfagel.gif" height="280" width="120"/></div>
<div id="id3" class="hidden"><img  src="bjorktrast.gif" height="280" width="120"/></div>
<div id="id4" class="hidden">text 4</div>

</body>


</html>
EN

回答 3

Stack Overflow用户

发布于 2014-08-05 05:19:20

Import jQuery

Use $.fn.toggleClass

代码语言:javascript
运行
复制
$('div').toggleClass('hidden');

完整示例:http://jsfiddle.net/sLLL7/

票数 1
EN

Stack Overflow用户

发布于 2014-08-06 02:01:14

jQuery有一个应该可以工作的隐藏和显示方法。示例:

代码语言:javascript
运行
复制
$('id1').hide()
票数 1
EN

Stack Overflow用户

发布于 2014-08-05 05:04:54

要做到这一点,最快的方法是使用jQuery并查看它的toggle()函数。Otherwise..perhaps将按钮的状态存储为boo leans,并根据该值有条件地隐藏/显示按钮。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25127360

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档