我想隐藏一个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