一、案例需求

点击按钮后图片隐藏,同时按钮的文字变为显示,再次点击按钮图会显示,同时按钮的文
字变为隐藏。

二、案例分析

1、事件源:按钮(button)

2、事件类型:点击(onclick)

3、事件处理程序:

(1)文字内容改变用:innerText

(2)图片是否显示用:display

三、代码如下

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><title>显示和隐藏图片</title><style>#new {width: 200px;margin-top: 10px;}</style>
</head><body><button id="btn">隐藏</button><br><img src="data:images/img01.jpg" id="new"><script>// 1. 获取元素var btn = document.querySelector('#btn');var img = document.querySelector('#new');var index = 1;// 2. 添加事件btn.onclick = function() {//法一:if (index++ % 2 === 1) {img.style.display = 'none';this.innerText = '显示'} else {img.style.display = 'block';this.innerText = '隐藏';}// 法二// if (this.innerText === '隐藏') {//     img.style.display = 'none';//     this.innerText = '显示'// } else {//     img.style.display = 'block';//     this.innerText = '隐藏';// }};</script>
</body></html>

JS图片显示与隐藏案例相关推荐

  1. html显示隐藏图片,简单的图片显示与隐藏

    今天有个小问题,在iPhone上显示所有图片.但是不可能一次显示全部,只能显示图片的名称列表.需要点击图片名,然后显示图片,再次点击的话,就隐藏图片.一个比较简单的javascript代码,在这里记录 ...

  2. js图片上传(隐藏input file)

    使用js实现预览上传的图片 原文:js实现预览上传的图片 <!DOCTYPE html> <html lang="en"><head><t ...

  3. html中图片显示、隐藏

    $("#photo_img").show(); $("#photo_img").hide(); 注:https://blog.csdn.net/a_sid/ar ...

  4. 设置input隐藏并用js控制显示和隐藏

    style="visibility:hidden": 使对象在网页上隐藏,但该对象在网页上所占的空间没有改变. style="display:none": 使对 ...

  5. vue的图片显示和隐藏

    效果

  6. html图片自动收起代码,HTML代码实现点击图片显示/隐藏

    今天晚上刚好放了国庆假期,也发现好久没有摆弄博客了,就摆弄在文章页面添加了个打赏提示,确实,泽以最近的日子真心不好过了,做工作室倒闭,免费主机供应不起暂停,自助下单平台(dsw)备案掉了也暂停了,流量 ...

  7. easyui中datagrid表格如何正确显示和隐藏

    最近遇到了一个问题,是关于easyui数据表格的显示和隐藏的,一般显示元素可以通过dispaly:block(或show())和display:none (hide())控制显示隐藏的 但是这个eas ...

  8. 使用正则表达式实现注册表单验证(包括下拉列表二级联动、密码显示和隐藏)...

    根据所学知识和查找网上资料所写,有错误或不足之处欢迎指正. 实现的效果如下图(网络图片)所示: 开始写代码 注册html页面--先简单的利用table标签和input标签写出来(上面的图片用PS制作) ...

  9. html显示隐藏内容点击显示数据表代码,js如何实现点击显示和隐藏表格

    js如何实现点击显示和隐藏表格 一.总结 一句话总结: 1.给table或者table里面的元素添加点击事件, 2.然后判断当前表格的数据显示或者隐藏, 3.然后通过display属性显示(非none ...

最新文章

  1. Solr 4.3.0 配置Data import handler时出错
  2. halcon相机标定及图像矫正(代码)
  3. Teams App如何选择用户
  4. php: eclipse 编辑 php
  5. Spring-Cloud的版本是如何定义的
  6. python3 在线加密_Python3对称加密算法AES、DES3实例详解
  7. Two Strings Are Anagrams
  8. Gradle教程Part2:java工程
  9. 【转贴】蚂蚁和大象的恩怨
  10. 利用Lua脚本语言制作魔兽WOW插件
  11. 世界顶级图表-华尔街日报配色方案详解
  12. topaz滤镜 V1.31中文版
  13. win10 电脑桌面任务栏点击无反应
  14. UnicodeDecodeError: 'gbk' codec can't decode byte 0xfe in position 45: illegal multibyte sequence
  15. 概率论与数理统计——几何分布的无记忆性证明
  16. 多线程练习(龟兔赛跑)
  17. 转载:  Lodop、C-Lodop打印控件报错
  18. Python爬虫,30秒爬取500+篇微信文章!太强啦!
  19. 程序员创业者有哪些优劣势
  20. win10计算机联接多个网络,如何设置win10电脑连接两个显示器?

热门文章

  1. 怎么用计算机搜索文件夹,如何在电脑中查找文件_如何在电脑里查找文件-win7之家...
  2. 移动端开发入门--基础知识
  3. urdf转sdf制作模型包
  4. 什么是股票交易api接口?
  5. order by使用索引列排序时会失效吗?
  6. 优麒麟系统安装MySQL_优麒麟Linux(Ubuntu Kylin)简易安装手册
  7. 用电脑看电视的方法!!
  8. WCDMA通信技术-CFN SFN
  9. 视频剪辑-OpenShot
  10. 各位大神,有没有类似于百度云软件开始时的设置向导的例子呀