在 jquery 中隐藏/显示图像
如何在单击超链接时显示/隐藏图像?
<script>
function getresource(id)
{
if(id==4)
{
//show image
}
else if(id==5)
{
//hide image
}
}
</script>
<a href="#" onclick="javascript:getresource('4');">Bandwidth</a>
<a href="#" onclick="javascript:getresource('5');">Upload</a>
<p align="center">
<img id="img3" src="/media/img/close.png" style="visibility: hidden;" />
<img id="img4" src="/media/img/close.png" style="visibility: hidden;" />
</p>
How to show/hide the image on clicking the hyperlink?
<script>
function getresource(id)
{
if(id==4)
{
//show image
}
else if(id==5)
{
//hide image
}
}
</script>
<a href="#" onclick="javascript:getresource('4');">Bandwidth</a>
<a href="#" onclick="javascript:getresource('5');">Upload</a>
<p align="center">
<img id="img3" src="/media/img/close.png" style="visibility: hidden;" />
<img id="img4" src="/media/img/close.png" style="visibility: hidden;" />
</p>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
您想隐藏什么图像?假设所有图像,以下内容应该有效:
否则,使用选择器,您可以找到作为包含 div 的子元素的所有图像,并隐藏它们。
但是,我强烈建议您阅读 Jquery 文档,您可能已经自己弄清楚了:http://docs.jquery。 com/Main_Page
What image do you want to hide? Assuming all images, the following should work:
Otherwise, using selectors, you could find all images that are child elements of the containing div, and hide those.
However, i strongly recommend you read the Jquery docs, you could have figured it out yourself: http://docs.jquery.com/Main_Page
图像类名称:
图像 ID:
With image class name:
With image Id :
使用
.css()
jQuery 操纵器,或者更好的是直接调用.show()
/.hide()
获得图像句柄后,在图像上添加 (例如$('#img' + id)
)。顺便说一句,您不应该< /a> 使用“javascript:”前缀编写 javascript 处理程序。
Use the
.css()
jQuery manipulators, or better yet just call.show()
/.hide()
on the image once you've obtained a handle to it (e.g.$('#img' + id)
).BTW, you should not write javascript handlers with the "javascript:" prefix.
我现在必须做这样的事情。我最终做了:
I had to do something like this just now. I ended up doing:
我知道这是一篇较旧的文章,但对于那些希望使用 jQuery 显示 .NET 服务器端图像的人来说可能很有用。
您必须使用稍微不同的逻辑。
因此,如果您使用 myServerimg.visible = false 隐藏图像,$("#<%=myServerimg.ClientID%>").show() 将不起作用。
相反,在服务器端使用以下内容:
I know this is an older post but it may be useful for those who are looking to show a .NET server side image using jQuery.
You have to use a slightly different logic.
So, $("#<%=myServerimg.ClientID%>").show() will not work if you hid the image using myServerimg.visible = false.
Instead, use the following on server side:
如果您尝试隐藏上传图像并在带宽单击上显示带宽图像,反之亦然,这将起作用
If you're trying to hide upload img and show bandwidth img on bandwidth click and viceversa this would work