很菜的问题,大家看看。我结帐很快的……

mind_1220 2004-08-16 03:15:35
你们看看这样写哪里错了?
<%
if(rs0.getString("POWER_LIST").equals("业务管理")){
out.println("<script>d0.style.display:'inline';</script>");

}
%>
<div id=d0 style="display:none">业务管理</div>

d0的 display属性怎么就改变不了呢?
郁闷。 判断语句是没有问题的。
...全文
78 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
mind_1220 2004-08-16
  • 打赏
  • 举报
回复
<%
string myStyle="none"
if(rs0.getString("POWER_LIST").equals("业务管理")){
myStyle="inline";
}
%>
<div id=d0 style="display:<%=myStyle%>">业务管理</div>

谢谢楼上的。
love_tu 2004-08-16
  • 打赏
  • 举报
回复
按照你的说法,你这句<script>d0.style.display:"inline";</script>如果出现在JSP所生成的网页里就是对的。那到底,这句有没有出现在生成的页面里。
mind_1220 2004-08-16
  • 打赏
  • 举报
回复
楼上说的不对哈
根据网页的加载顺序
先加载所有的HTML再是JS哈。
而且如果我把<script>d0.style.display:"inline";</script>
写在JSP外面都是对的。
love_tu 2004-08-16
  • 打赏
  • 举报
回复
<%
string myStyle="none"
if(rs0.getString("POWER_LIST").equals("业务管理")){
myStyle="inline";
}
%>
<div id=d0 style="display:<%=myStyle%>">业务管理</div>
love_tu 2004-08-16
  • 打赏
  • 举报
回复
逻辑错误,按找你的程序,是先执行d0.style.display:'inline',后执行display:none
mind_1220 2004-08-16
  • 打赏
  • 举报
回复
我想通过JSP输出一个JS
用 js 来控制 一个层的display的状态。
默认display为none(隐藏) 如果if 为 true
就把它设为inline.
wangwei8117 2004-08-16
  • 打赏
  • 举报
回复
不懂什么意思,你想干吗啊!

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧