问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-04-22 12:10

我来回答

5个回答

懂视网 时间:2022-04-22 16:32

style.display属性是Style对象的display属性,Style对象用于自由更改元素的样式。例如,您可以添加各种样式,比如元素的高度和宽度,颜色和背景等。

我们来看看display属性

display属性具有指定元素的显示样式的作用。

不显示元素,或者作为块元素显示,或者可以指定各种显示方法

style.display属性的基本用法

我们来看代码如下

<!DOCTYPE html>
<html>
<head>
	<title></title>
	<meta charset="utf-8">
</head>
<body>
<img id="style1" src="img/girl.jpg" width="150" height="150">
 <br>
 <input type="button" value="Hide" onclick="hide();"/>
 <br>
 <input type="button" value="Show" onclick="show();"/>

</body>
<script>
 function hide() {
 var e = document.getElementById("style1");
 e.style.display = "none";
 }
 function show(){
 var e = document.getElementById("style1");
 e.style.display = "block";
 }
</script>
</html>

在上面的代码中使用style.display属性显示或隐藏图像。

首先,img标签用于显示图像,在图像下创建了两个按钮。

第一个按钮是隐藏图像的Hide按钮。

第二个按钮是show按钮可再次显示图像。

为“Hide”按钮的onclick属性指定了hide函数。

hide函数首先使用getElementById方法获取image元素。

获取image元素后,我们访问该元素的style.display属性并指定字符串none。

您可以通过替换值none来隐藏元素。

点击hide按钮图片隐藏

微信截图_20190107142556.png

单击hide按钮将清除图像消失并提升按钮的位置。

相反,单击“显示”按钮,图像将重新出现。

show函数是为Show按钮的onclick属性指定的。

与hide函数一样,show函数在使用getElementById方法获取image元素后访问style.display属性。

然后,代替字符串block,通过这样做,可以显示图像块,并且再次显示图像。

微信截图_20190107142812.png

display和visibility有什么区别?

在上面的示例代码中,使用style对象的display属性更改图像的显示设置。

但是,除了display属性之外,还可以使用visibility属性显示或隐藏图像。

代码如下

<!DOCTYPE html>
<html>
<head>
	<title></title>
	<meta charset="utf-8">
</head>
<body>
 <img id="drag1" src="img/flowers.jpg" width="150" height="150">
 <br>
 <input type="button" value="Hide with DISPLAY" onclick="hide1();"/>
 <br>
 <input type="button" value="Hide with VISIBILITY" onclick="hide2();"/>

</body>
<script>
 function hide1() {
 var e = document.getElementById("drag1");
 e.style.display = "none";
 }
 
 function hide2() {
 var e = document.getElementById("drag1");
 e.style.visibility = "hidden";
 }
</script>
</html>

在上面的代码中,我们创建了两个按钮来隐藏图像。

第一个是Hide with DISPLAY按钮,它使用与以前相同的display属性。

第二个是Hide with VISIBILITY按钮,使用visibility属性隐藏。

微信截图_20190107143532.png

为第二个按钮的onclick属性指定了hide2函数。

hide2函数使用getElementById方法获取image元素并访问style.visibility属性。

然后,通过替换隐藏的字符串,隐藏图像。

如前所述,单击按钮将导致图像消失,图像下方的按钮将上升。

但是,如果使用visibility的单击按钮,则有图像的部分将仅为空白,空间将会保留。

微信截图_20190107143836.png

可以明显看到按钮保持在原来位置,图像的位置空白且空间保留。

热心网友 时间:2022-04-22 13:40

具体原因应该是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 == ""){

热心网友 时间:2022-04-22 14:58

你的标签都不对啊
<script type="text/javascript">
</script>

热心网友 时间:2022-04-22 16:32

用jquery啊,很方便,直接用hide() or show()就行了

热心网友 时间:2022-04-22 18:24

这行代码进到if语句中了么?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 别人家的好孩子都是怎样“炼”成的? 父母在生活中该如何正确培养一个好孩子呢?好孩子的标准是什么? 好孩子到底是如何培养成的? 作为父母,怎么培养好孩子? 如何培养好孩子? 笔记本电脑如何用小键盘输入数字 如何养出好孩子? 生活中如何节约用水 护发素能洗头吗? 谁能给我非主流QQ网名,要伤感一点的,越多越好,最好加多点符号,谁给的如我意,就打高分。 抹在头上的护发素要洗干净吗?为什么? 求人找些 非主流伤感颓废带符号的网名 一定要大大咧咧的 Thank you 帮我以“沫沫”取一个非主流伤感网名,最好带特殊字符,不能超过14个字符! 存款达到20万,别再傻傻存定期了,为什么以前没人告诉我能这样存呢? 12字伤感网名。带特殊符号的。字体非主流。尽量给多点、谢谢 含悸带有符号的非主流伤感的网名 爸爸姓肖女孩子起个带火带木的名子? 急求几个女生非常伤感有符号有非主流的网名..急求 五个字以内的非主流伤感网名 越伤感越好 要特殊符号的 姓朱带木的和带火的女孩名字如何取名字好啊 酒酿是用什么酒酿 uc浏览器怎么没有退出键 谁能告诉我土豆炖牛肉 月经第14天左右子宫内膜厚度12mm正常么 我有一张建设银行的储蓄卡想换成信用卡可以么? 建行龙卡通储蓄卡怎样可以升级信用卡 教师资格证报名显示未开放注册 2019广西中小学教师资格考试注册未开放是什么意思 暂缓注册教师资格证没有什么影响吗 酱炒蒜苔是先放酱炒好吃?还是放了蒜苔炒一会后再放酱好吃? 苹果4来电闪光什么样设置 js style.display 智能家居发展现状 国外是怎样的 牧羊犬有什么品种?哪种常见 和欧洲美国,日本相比,中国智能家居的渗透率怎么样? 请教:牧羊犬有哪些品种?其价格大概是多少? 今天去济南的高速路封了吗? 现有单片机(16位)只有SPI接口,同事要和一个ADC(采集24路AI)和一个DAC芯片(输出4路AO),是否可行? 济南的高速路封了吗? “女人心,海底针”,那么男人心呢?