我想隱藏一個ID爲apDiv1的div,當值不相等時,我使用下面的代碼。但它不工作。使用javascript隱藏div使用if語句
<script>
/* <![CDATA[ */
if (#{sessionScope['userdet']['email']}!=#{sessionScope['frienddet']['email']}){
$('#apDiv1').hide();
}
/* ]]> */
</script>
渲染代碼如下:
<script>
/* <![CDATA[ */
if ([email protected] != [email protected]){
$('#apDiv1').hide();
}
/* ]]> */
</script>
應用引號後,呈現的代碼看起來像這樣「if(」[email protected]「!=」[email protected]「){('#apDiv1')。hide(); }'但仍div顯示:( – 2013-03-23 10:50:17
你可以檢查是否有其他地方$('#apDiv1')。show()存在,也許在pageLoad或Document.Ready。 可能有東西顯示隱藏後的div – 2013-03-23 10:52:48
我已經更新了我的答案以允許其他一些問題。您是否使用jQuery作爲您的問題中的代碼隱含的內容? – nnnnnn 2013-03-23 11:04:45