首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >显示div onclick并隐藏触发它的图像

显示div onclick并隐藏触发它的图像
EN

Stack Overflow用户
提问于 2013-03-06 01:01:24
回答 5查看 92.5K关注 0票数 4

我想使用下面的代码来显示一个隐藏的div onclick,但是当它被显示时,我希望用来触发它的图像消失。这是我到目前为止所知道的:

HTML:

代码语言:javascript
复制
<img src="Icons/note_add.png" onclick="show('comment')"/>&nbsp;&nbsp;<div id="comment" style="float:left;display:none;"><textarea name="textfield6" cols="30" rows="2" id="textfield4" class="text"></textarea>&nbsp;<a href="#" class="buttonintable">Submit</a></div>

JS:

代码语言:javascript
复制
function show(target){
document.getElementById(target).style.display = 'block';
}
function hide(target){
document.getElementById(target).style.display = 'none';
}

如何调整它以隐藏触发它的元素?

EN

Stack Overflow用户

发布于 2013-03-06 01:10:16

在"onclick“上发送第二个参数(this),即图像元素本身

代码语言:javascript
复制
<img src="Icons/note_add.png" onclick="show('comment', this)"/>

然后,该函数将对其应用"display none“:

代码语言:javascript
复制
function show(target, trigger){
   document.getElementById(target).style.display = 'block';
   trigger.style.display = "none"
}

但所有这些都是令人生厌的Javascript代码,我建议您使用不引人注目的JS代码。

票数 1
EN
查看全部 5 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15229732

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档