最近对JavaScript非常感兴趣,可能因为是它和JAVA差不多吧。原来看到一些网页上的隐显效果,心理面真是佩服,心想自己能够做就爽了。现在对innerHTML有一点的了解,做这个东西就相对简单了,下面就是我自己弄来玩的一个例子,我相信你看了过后,如果你原来也没有做过,那我保证你说“原来这么简单!!!”:

这里要补充说明一点,就是不同的浏览器对Javascript的支持不同,我这里用了FireFox和微软的浏览器比较了一下,有些能够在微软的浏览器实现效果下,在FireFox下不一能够实现。

<html>
<head>
<title>
</title>
<script>
//这种方式是通过显示条件判定来决定innerHTML的显示内容
//这里显示的内容是原来不存在的。这个方法只支持微软的浏览器
function tClick(id)
{
 var str=''; 
 if(id==1)
 {
  str='<a href=# οnclick=t(2)><--</a>';
  str+='<br>      ';
  str+='1、你好';
  str+='<br>      ';
  str+='2、欢迎光临';
 }
 else
 {
  str='<a href=# οnclick=t(1)>--></a>';
 }
 window.testClick.innerHTML=str;
}
//这种方式通过条件确定,是否把已经存在的东西显示出来。FireFox可以支持该方法,为了程序的移植性,最好选用这一种方式。
function hello(obj,idStr)
{
 var d=document.getElementById(idStr);
 if(d.style.display=='none')
 {
  d.style.display='block';
  obj.innerHTML='回去';
 }
 else
 {
  d.style.display='none';
  obj.innerHTML='出来';
 }
}
</script>
</head>
<body>
<table>
<tr>
<td id=testClick>
 <a href=# οnclick=tClick(1)>--></a>
</td>
</tr>
<tr>
<td>
 <a href=# οnclick=hello(this,'helloddd')>出来</a>
 <dd id=helloddd style=display:none>
  你好
 </dd>
</td>
</tr>
</body>
</html>

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

利用innerHTML实现隐显效果-两种实现方法相关推荐

  1. 利用CSS让元素垂直居中的两种实现方法

    利用CSS让元素垂直居中是个很头疼的问题,这里就介绍两种简单实用的方法 方法一:利用行高(line-height)定位 line-height通常是用于调节一段文字的行与行之间的距离,或者说两行文字之 ...

  2. ML之4PolyR:利用四次多项式回归4PolyR模型+两种正则化(Lasso/Ridge)在披萨数据集上拟合(train)、价格回归预测(test)

    ML之4PolyR:利用四次多项式回归4PolyR模型+两种正则化(Lasso/Ridge)在披萨数据集上拟合(train).价格回归预测(test) 目录 输出结果 设计思路 核心代码 输出结果 设 ...

  3. ML之RFDT:利用RF(RFR)、DT(DTR)两种算法实现对boston(波士顿房价)数据集进行训练并预测

    ML之RF&DT:利用RF(RFR).DT(DTR)两种算法实现对boston(波士顿房价)数据集进行训练并预测 目录 输出结果 实现代码 输出结果 1.两种算法的预测结果 2.回归树的可视化 ...

  4. C#WPF实现TextBox控件水印效果的两种实现方法

    C#WPF实现TextBox控件水印效果的两种实现方法 在WPF实际项目中往往需要在TextBox中加入水印,来告诉使用者输入TextBox中的内容,如下图片所示: 下面介绍两种方式,来添加上图中的水 ...

  5. android中view手势滑动冲突的两种解决方法

    android中view手势滑动冲突的解决方法,主要解决方法有两种,外部和内部拦截.有需要的可以参考下. Android手势事件的冲突跟点击事件的分发过程息息相关,由三个重要的方法来共同完成,分别是: ...

  6. 快速排序的两种实现方法(c语言版本)

    经过调研发现,对任意无序整数数组,快速排序有两种实现方法,这里简单阐述下思路: 思路一:随意选择一个基准元,一般选择数组的起始元或末尾元,Weiss这本书上特意搞了个算法来选择基准元,--,总之就是基 ...

  7. day030进程的两种创建方法,验证进程的空间隔离,join等待子进程

    本节内容: 1.操作系统的简单介绍 2.进程的两种创建方法 3.进程之间是空间隔离的, 参考文章: 一.操作系统的简单介绍 1.操作系统简单介绍 操作系统就是一个协调.管理和控制计算机硬件资源和软件资 ...

  8. 给TextView设置图片的两种实现方法

    有时在开发过程中,我们会有在TextView中添加图片的需求(比如下图箭头所指文字中的表情).而在xml中对Textview进行属性设置时,只能设置图片在TextView的左.右.上.下四个位置,不能 ...

  9. gensim中动态主题模型(DTM)两种实现方法(一)

    目录 (一)gensim.models.ldaseqmodel包 1.基本使用方法 2.缩水的地方 (二)gensim.models.wrappers.dtmmodel.DtmModel包 1.没有c ...

最新文章

  1. 一阶逻辑与二阶逻辑的区别一元谓词多元谓词
  2. python3.9 执行python3.6生成的随机森林模型model.pkl报错,警告版本不一致
  3. 为.net中的ListBox控件添加双击事件
  4. COMBOBOX绑定DICTIONARY做为数据源
  5. 瑞士桁架机器人_机器人库晚报:人工智能可以在实验室中预测人的血糖水平
  6. 收集一些常用的正则表达式
  7. 在Tomcat启动时直接创建servlet(二)
  8. dicom传图像故障
  9. php mirror怎么安装,如何安装Composer配置国内Packagist镜像
  10. 02-大鸭梨博客系统数据库设计及Dapper的使用
  11. 用FileZilla创建的Ftp如何使用匿名登录
  12. Atitit 集团与个人的完整入口列表 attilax的完整入口 1. 集团与个人的完整入口列表 1 2. 流量入口概念 2 3. 流量入口的历史与发展 2 1.集团与个人的完整入口列表
  13. 高职院校汽车相关专业AEB测试套件及自动驾驶相关传感器介绍
  14. 网络口碑推广主要目的全知道
  15. 三元运算 微信小程序_微信小程序 三元运算符 条件语句if和循环语句for(三目运算+hidden)...
  16. ad7606与stm32连接电路介绍
  17. 迁移学习具体场景与方法
  18. 响应式Web设计:HTML5和CSS3实战 读书笔记
  19. 高德地图WEB端,在所画的圆(Circle)内显示在圆(Marker)内的点
  20. 选取最优模型--scikit-learn的Python中抽查回归机器学习算法

热门文章

  1. 30亿参数,华为云发布全球最大预训练模型,开启工业化AI开发新模式
  2. OpenCV萌新福音:易上手的数字识别实践案例
  3. 图神经网络,这到底是个什么?
  4. 曾陷“数据风暴”危机的赛默飞世尔如何化险为夷的?
  5. c语言出勤率随机,c
  6. 无线打印 airprint 服务器,Docker容器实现Airprint 打印服务器功能
  7. Spark之SparkStreaming理论篇
  8. scrollbarStyle属性
  9. 2021-09-26 关于打开Ubuntu的main universe restricted
  10. 还你一个干净清爽的Windows系统--win7重装小记