javascript - 使用 JavaScript 显示/隐藏图像

标签 javascript html

我有一个 HTML 页面,其中包含我通过 CSS 设置为不可见的图像 visibility: hidden .我想创建一个名为“显示图像”的链接,这样当我点击它时,图像就会出现。

现在,我不知道如何建立这样的链接,因为通常是 <a href=...> 的链接链接到其他页面。在我的例子中,我希望链接调用 JavaScript 来显示图像。

最佳答案

如果您已经定义了一个名为 showImage 的 JavaScript 函数来显示图像,您可以这样链接:

<a href="javascript:showImage()">show image</a>

如果您需要帮助定义函数,我会尝试:

function showImage() {
    var img = document.getElementById('myImageId');
    img.style.visibility = 'visible';
}

或者,更好的是,

function setImageVisible(id, visible) {
    var img = document.getElementById(id);
    img.style.visibility = (visible ? 'visible' : 'hidden');
}

那么,您的链接将是:

<a href="javascript:setImageVisible('myImageId', true)">show image</a>
<a href="javascript:setImageVisible('myImageId', false)">hide image</a>

关于javascript - 使用 JavaScript 显示/隐藏图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15318357/

相关文章:

JavaScript 双击事件

html - 如何添加视频并在上面写字?

html - 表格单元格中 GoogleMaps 的宽度

html - Chrome 在少数情况下不遵循@media 打印规则

javascript - 使用 rxjs 限制回调

javascript - Typescript 接口(interface)可选属性取决于其他属性

javascript - AngularJS 父指令与子指令通信

html - Font Awesome 图标根本不显示

asp.net - 数据库中的编码 HTML 返回页面

javascript - 如何在选择器中引用 SharePoint 属性?