最初div id =「showHide」是不可見的。當vall的值不爲空時,我想使其可見。但代碼不起作用。雖然變量vall獲取值,但div仍然不可見。 js codecript有什麼問題?我正在使用jsp。在將值傳遞給js變量後,顯示div的style =「display:none」。
<head>
</head>
<body>
<div id =" showHide" style="display:none">
/*HTML TABLE*/
</div>
<script type="text/javascript">
alert("first alert");
var vall = "<%=vall%>";
if (vall != null)
{
var mydiv = getElementById.("showHide");
mydiv.style.display ="block";
alert("second alert");
<% System.out.println("jsvar="+vall);%>
}
</script>
</body>
當我在控制檯登錄我得到了錯誤:
uncaught syntaxError: unexpected token (
和兩個警告框,也沒有顯示。
我已根據您的建議編輯了代碼,但仍然無法使用。 – sam
這是因爲您將正確的'document.getElementById(「showHide」);'更改爲不正確的'getElementById。( 「顯示隱藏」);'。將其更改回來,語法錯誤將消失。 –