我得到document.getElementById("#toHide")
爲空。如何解決這個問題?如何將此語句轉換爲jQuery?文檔getelementid返回null
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)我已經宣佈標誌爲在全球範圍內假。我第一次驗證國旗並允許輸入上面顯示的區塊。但在此之後,圖像仍然顯示在下一頁。爲什麼?我需要做些什麼改變?
它是* JavaScript *,而不是* Java *。 Java是完全不同的語言。我在你的問題中編輯過它(其他人似乎已經刪除了標籤)。 – 2011-05-31 09:51:24
@ T.J。 Crowder,我想他正在使用Java來生成腳本。 – 2011-05-31 10:01:48
@Alex:我認爲你是對的。 – 2011-05-31 10:24:10