用法:

比如在<body>中写了如下的代码:
<div id=top></div>

现在用top.innerHTML="..........";的方法就可以向这个id的位置写入HTML代码了。
例如top.innerHTML="<input type="button" name="我很帅" value="说的对">";就可以在top对应的位置出现一个button了!

爽吧,在公告前加javascript就行老,直接改HTML。。。

<html>
<head>
<script>
function Test(){
        var str="";
        str+="Hello,";
        str+="This is a Test!<br />";
        str+="I Love you;<br />";
        str+="I Love you,too!";
        p.innerHTML=str+"<br /><br />"+Math.random();
        setTimeout('Test();',1000);
}
</script>
</head>
<body οnlοad=Test();>
<span id="p"></span>
</doby>
</html>

innerHTML和innerText有什么作用?

用javascript可以控制显示一个HTML表单如text,textarea,等里面的文字,
如: document.all.表单ID.value="ABC";

但如何控制在页面上显示的文字呢?

这时就要用到innerHTML或innerText

<div id="div1"></div><p>
<div id="div2"></div>

<script>
document.all.div2.innerText="<font color=#ff0000>AAA</font>"; //可以这样动态修改,纯文字格式
document.all.div1.innerHTML="<font color=#ff0000>AAA</font>"; //HTML格式,动态生成一个表格也行
</script>

(1)对div标签的控制

div标签跟span标签是不一样的,div是一个层的块,span是一行,我们下面看演示就知道区别了。先来看一段控制div的代码。

<script language="javascript">
function chageDiv(number)
{
 if (number == 1) {
  document.getElementById("div1").innerHTML = "值为1";
 }
 if (number == 2) {
  document.getElementById("div1").innerHTML = "值为2";
 }
}
</script>

DIV块测试:<div id="div1">默认值</div>

<a href="#" onClick="chageDiv(1)">改变值为1</a> 
<a href="#" onClick="chageDiv(2)">改变值为2</a>

运行的时候,点击“改变值为1”那么“默认值”这个内容将会被改变为“值为1”,但是注意其中的界面,就是会发现“DIV测试:”和“默认值”是两行显示的,因为DIV是按块来显示的。

(2)对span的控制

与div类似,但是它是按照行来显示的,看下面的代码:

function chageSpan(number)
{
 if (number == 1) {
  document.getElementById("span1").innerHTML = "值为1";
 }
 if (number == 2) {
  document.getElementById("span1").innerHTML = "值为2";
 }
}
</script>

Span行测试:

<span id="span1">默认值</span><br>
<a href="#" onClick="chageSpan(1)">改变值为1</a>
<a href="#" onClick="chageSpan(2)">改变值为2</a>

当点击“改变值为1”的时候,“默认值”将变为“值为1”,但是“Span行测试”和“默认值”是在同一行显示的,跟DIV不一样。

另外一个值得注意的就是,不管是div还是span,后面的名字都是以为id来定义的,不是象表单一样是使用name来定义的。

用innerHTML这样就可以实现动态table的效果:
<div id=div1></div>
<input type=button value=Test οnclick=InsertHtml()>
<script language=JScript>
var strHTML = "<Table><Tr>";
strHTML += "<Td bgColor=#000000 Height=100px Width=100px>fadsf</Td>";
strHTML += "</Tr></Table>";
function InsertHtml()
{
document.all.div1.innerHTML = strHTML;
}
</script>

innerHTML用法相关推荐

  1. 【JS】innerHtml用法

    innerHtml用法 <html> <head> <script> function Test(){var str="";str+=" ...

  2. 原生html例子,原生js的innerHTML用法示例

    这篇文章主要为大家详细介绍了原生js的innerHTML用法示例,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小编罗X来看看吧. 上一篇简单提到了innerHTML ...

  3. innerHTML 用法

    用法: 比如在<body>中写了如下的代码: <div id=top></div> 现在用top.innerHTML=".........."; ...

  4. innerhtml html代码,html innerhtml用法

    javascript中的innerHTML是什么意思,怎么个用法? js中innerHTML与innerText的用法与区别 js中innerHTML的用法: innerHTML可获取或设置指定元素标 ...

  5. javascript 中的innerHTML的用法

    javascript中innerHtml用法 2009-04-21 22:52 <html> <head> <script language="javascri ...

  6. html--innerHTML用法及和与innerText区别

    一.innerHTML用法 innerHTML在JS是双向功能:获取对象的内容 或 向对象插入内容: 如:<div id="aa">这是内容</div> 我 ...

  7. APICloud方法

    转载于官网      https://docs.apicloud.com/Front-end-Framework/framework-dev-guide#1                      ...

  8. 原生DOM操作方法小结

    1.0   DOM结构 父节点兄弟节点当前节点属性节点子节点兄弟节点 一般任意一个节点我们都会从父节点,子节点,以及兄弟节点的角度去考察.节点一般我们只需关注元素节点,属性节点及文本节点即可. 1.2 ...

  9. JavaScript学习笔记及案例总结

    JavaScript 一.JavaScript简介 1.什么是JavaScript? 'JavaScript简称JS,由网景公司开发的客户端脚本语言(Java服务器端的编程语言),不需要变异,可以直接 ...

最新文章

  1. WordPress更新时提示无法连接到FTP服务器的解决方案
  2. 二分类最优阈值确定_分类模型评价标准,AUC还是Macro F1?
  3. centos6.5安装redmine2.6
  4. SQL Server打开数据表中的XML内容时报错的解决办法
  5. hdu Super Jumping
  6. USB转TTL|mcuisp使用
  7. ArcView GIS 应用与开发技术(9)- 创建空间数据
  8. 用python实现自动签到脚本
  9. Unity内置Shader解读10——Self-Illumin/Bumped Diffuse
  10. Cause: org.postgresql.util.PSQLException: 错误: 对于可变字符类型来说,值太长了(255)
  11. 微信公共号推广技巧、快速涨粉丝的7大技巧总结
  12. Linux使用scp在服务器之间远程传输复制文件和文件夹
  13. css中的vw/vh与%
  14. 基于JavaWeb的网页版邮箱系统设计与实现
  15. 猴年快乐! 在UI设计中解密农历新年的象征意义
  16. rl滤波器原理_滤波器电路合集(图文详解)
  17. JavaScript 时间与Unix时间戳互相转换,指定时间转换或获取当前时间
  18. unbuntu安装小企鹅输入法
  19. OpenOLAT开发
  20. Ubuntu 10.04下安装TL-WN721N(RT5370)无线网卡驱动

热门文章

  1. 三年java经验面试总结,整理了一些java面试题供参考
  2. 我的世界服务器物品管道,我的世界漏斗管道怎么做 教你连接漏斗箱子
  3. 一些关于HTML与CSS的总结与实际应用
  4. 数据库冗余存储设计对读取性能影响的测试
  5. 云服务器如何绑定域名(腾讯云域名如何绑定ip)
  6. C#常见错误—未将对象引用设置到对象的实例
  7. 几何画板怎么画圆锥曲线,原来这么简单
  8. 课堂教学评价的主要内容
  9. AD之PCB各层说明
  10. 五、组织机构模块-部门管理