javascript - 文档 getelementbyid 返回 null

标签 javascript jquery

我得到 document.getElementById("#toHide") 为空。怎么解决这个问题呢?如何将此语句转换为jquery?

html:

<form wicket:id="safeForm" class="clearfix" />
<div id="toHide" class="pb-text-align-center">
<img id="loadingImg" src="my image location" style="margin-left: auto; margin-right: auto;"/>
</div>  

Java 代码在字符串缓冲区中创建 JavaScript 代码:

if(flag == false){
    flag = true;
    buffer.append("$('#toHide').doTimeout(1000, ");
    buffer.append("function() { ");
    buffer.append("$('#").append(component.getMarkupId()).append("').submit(");     
    buffer.append(");");
    buffer.append("$('#toHide').html('<img id=\"loadingImg\" src=\"../../img/load.gif\" style=\"margin-left: auto; margin-right: auto;\"/>'); ");
    buffer.append("});\n");
    }
    else{
       buffer.append("\n document.getElementById(\'#toHide\').style.display='none';\n");    
    }
    buffer.append("</script>");

2) 我已在全局级别声明 flag=false。我正在第一次验证标志并允许输入上面显示的 if block 。但此后,图像仍然显示在下一页。为什么?我需要做出哪些改变?

最佳答案

当您使用document.getElementById时,您不需要#

document.getElementById('toHide').style....

关于javascript - 文档 getelementbyid 返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6185750/

相关文章:

javascript - 如何从 postMessage() 调用异步返回值?

javascript - Knockout 未将 Json 绑定(bind)到多个 Select

jquery - 获取 jquery 中 div 的宽度,其宽度为 auto

javascript - Bootstrap 模态不弹出

javascript - 任何具有 TreeView 、缩放和编辑功能的 jQuery 甘特图?

jquery - 使用 CSS 居中 Div

javascript - 在 React 中包含 Phaser JS,PIXI 未定义错误

javascript - 原型(prototype)查找类并替换文本

javascript - 访问并填充特定的 div 元素

javascript - 单击按钮时显示菜单,单击页面或按钮上的任意位置时隐藏菜单