永发信息网

jsp中使用javascript怎么设置div的display属性没效果?

答案:4  悬赏:0  手机版
解决时间 2021-02-01 09:16
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">

<title>我要提问</title>

<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
<style type="text/css">
#question{
width:502px;
height:100px;
border:blue 1px solid;
}
#addQuestion{
width:502px;
height:150px;
border:blue 1px solid;
display:block;
}
</style>
<script language="JavaScript">
function click1(){
if(document.getElementById("addQuestion").style.display == "block"){
document.getElementById("addQuestion").style.display = "none";
}
}
</script>
</head>

<body>
<hr style="color:blue">
<h3 style="color:blue">您要提的问题是什么呢?</h3>
<div id="question">
<form name="myForm" action="doI_ask.jsp" onsubmit="return false">
<textarea name="text" id="text" cols="60" rows="6" title="在此输入您要提问的内容"></textarea>
<a href="javascript:click1()">问题补充(选填):</a>
<div id="addQuestion">
<textarea name="addText" id="addText" cols="60" rows="10"></textarea>
</div>

问题类型(选填):
<select>
<option>==请选择==</option>
<option>游戏</option>
<option>体育</option>
<option>生活</option>
</select>
<input style="margin-left:426px;background-color:blue;color:white;line-height:22px" type="submit" value="提交问题"/>
</form>
</div>
</body>
</html>
最佳答案
具体原因应该是js无法读取你定义的样式
#addQuestion{
width:502px;
height:150px;
border:blue 1px solid;
display:block;
}
第一种方法:
最简单的你可以试试把这些样式直接写在id为addQuestion的层里面,这样估计js代码就生效了。
<div id="addQuestion" style="width:502px;height:150px; border:blue 1px solid;display:block;">

第二种方法,既然读取不到你定义的样式,你的if就可以直接判断值为空,应该也是可以的
if(document.getElementById("addQuestion").style.display == ""){
全部回答
这行代码进到if语句中了么?
用jquery啊,很方便,直接用hide() or show()就行了
你的标签都不对啊 <script type="text/javascript"> </script>
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我爱集邮~但我从信封里撕下邮票时,通常撕得不
秋声渐远我的城已有冬的窸窸窣窣脚步轻叩击着
离婚了,他还总是加你微信但是不聊天什么意思
有浓度为10%的糖水300克,要变为浓度为25%的糖
恋舞ol如果女生许愿了男生的服饰,别人帮忙实
石家庄格力电器小家电公司在招质检员吗?有人
360手机wifi为啥打不开蓝牙也打不开
间接融资工具包括()。A.银行债券B.银行承兑汇
BIOS中的虚拟化设置并启用该设置,要怎么弄?
去法国的面签后,需要多久能拿到签证?
分子的质子数应该怎么算如NH3 说明理由
西游记第一次拍摄是在那一年?
做苗木生意的春联怎么写啊 要体现自己的树苗
园通快递710351211223货到那里了?
一个体育场长200米,宽120米,用1/500的比例尺
推荐资讯
(与你相依,岁月静好)情侣签名
手太阳小肠经与足太阳膀胱经的交接部位是()A.
路由器 TP-LINK TD-W89841N增强型 插上网线无
复音口琴好学吗
黎平县纯银第一幼儿园地址在哪,我要去那里办
中国邮政储蓄银行(向阳营业所)(渝巫路)地址在
中国现时柚木价格
中国信合(新店镇新店村)怎么去啊,我要去那办
智能恒溫好还是智能精控温好
资产按流动性分为流动资产和非流动资产两大类
重环的意思是什么啊?知道的请说下!
属蛇的和属猪的一起做生意,如何缓解相克
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?