javascript - 图像未动态显示

标签 javascript html

我使用隐藏属性在 html 页面中隐藏一张图像。但我无法通过 java 脚本使其可见 document.getElementById("check").style.visibility="visible"; 我的代码是

   <html>
<head>
<style type="text/css">
</style><script type="text/javascript">
function myFunction()
{
document.getElementById("check").style.visibility="visible";
}
</script>
</head>
<body>
<table> 
<img class="hide" src="check.jpg" id="check" hidden="true" height="300" width="400">
<tr>
<td>
<img src="1.jpeg" onclick="myFunction()">
</td>

最佳答案

您实际上忘记了在函数中为该变量分配一些内容

function myFunction() {
    document.getElementById("check").style.visibility = "visible";
}

您还必须删除隐藏属性并删除您的“隐藏”类

function hasClass(ele,cls) {
    return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));
}
function removeClass(ele,cls) {
    if (hasClass(ele,cls)) {
    var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)');
    ele.className = ele.className.replace(reg,' ');
}
function myFunction() {
    var ele = document.getElementById("check");
    ele.style.visibility = "visible";
    ele.hidden = "";
    removeClass(ele, "hide");

}

关于javascript - 图像未动态显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11448860/

相关文章:

javascript - 尝试封装动画函数时出现引用错误

html - 如何在 Sublime Text 2 上为 CSS 启用代码提示?

javascript - 当一个div向下移动时,调整其余部分以占用剩余空间

html - 完整的高度和宽度,固定标题,带有 CSS 的完整内容高度

javascript - 将 RegExp.test 分配给变量

javascript - 解析xml文档

javascript - Windows 手机 8 : Open Link in new Tab

javascript - jQuery .html() 并注入(inject)内联 CSS 样式?

html - 欧洲的 hreflang 标签

html - CSS3 Grid-gap 不适用于 iphone