javascript隐藏/取消隐藏,但希望箭头指向向下/向上隐藏/取消隐藏

标签 javascript

我有一个使用简单 JavaScript 的简单隐藏/取消隐藏 div 部分。我需要一个箭头图像,它会在单击时切换内容可见性,并且我希望小箭头在隐藏和取消隐藏内容时在右/下位置之间切换。

HTML 内容:

<a href="javascript:showOrHide();"><img src="Image_Files/Copyright.png" alt="BioProtege Inc" border="0" /></a> 
<img src="Image_Files/Copyright_Arrow_Hidden.png" alt="Arrow" border="0" />

<div id="showorhide">
Copyright 2012+ BioProtege-Inc.Net | LG Fresh Designz
<br />
Contact Us @ Lane.Gross@Edu.Sait.Ab.Ca
</div>

JavaScript 内容:

function showOrHide() 
{
    var div = document.getElementById("showorhide");
    if (div.style.display == "block") 
    {
        div.style.display = "none";
    }
    else 
    {
        div.style.display = "block";
    }
}

最佳答案

您只需使用简单的 Javascript 在两个箭头之间更改图像的 src 属性,同时更改 display 属性:

<script type="text/javascript">
function showOrHide() 
{
    var div = document.getElementById("showorhide");
    if (div.style.display == "block") 
    {
        document.getElementById("img-arrow").src = "Image_Files/arrow-hidden.jpg";
        div.style.display = "none";
    }
    else 
    {
        div.style.display = "block";
        document.getElementById("img-arrow").src = "Image_Files/arrow-showing.jpg";
    }
}
</script>

<img src="arrow-hidden.jpg" id="img-arrow" alt="" />

<div id="showorhide">
Copyright 2012+ BioProtege-Inc.Net | LG Fresh Designz
<br />
Contact Us @ Lane.Gross@Edu.Sait.Ab.Ca
</div>

关于javascript隐藏/取消隐藏,但希望箭头指向向下/向上隐藏/取消隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11388470/

相关文章:

javascript - MySQL/AJAX/jQuery 自动完成

javascript - 如何在javascript中模拟@Html.ActionLink的点击?

javascript - 如何更新 css 中的参数?

javascript - 为什么将 Jquery Ajax 表中的请求发布到 MySql

Javascript - 使用 window[funcName] 时如何运行导入的函数?

javascript - 如何检查 id IndexedDB 是否已存在于 React 生命周期方法中

javascript - 将 Carrage 返回转换为 br 标签

Javascript 和 jQuery 数组未定义

javascript - EXT JS-架构

javascript - 将转换添加到隐藏/显示 javascript dom