用法:

比如在<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. ES既是搜索引擎又是数据库?真的有那么全能吗?
  2. JVM必备指南(转)
  3. 同一个页面生成多个sessionid_web页面渲染(一)
  4. 5G NR RLC:RLC架构和RLC entity
  5. react 交互_如何在React应用程序中跟踪用户交互
  6. Linux C学习--getline()函数
  7. Hadoop DataNode : Address already in use
  8. 关于WCDMA中的扩频和调制(更新中)
  9. POJ 1005 I Think I Need a Houseboat
  10. android 表情包下载,超级表情包app下载
  11. win7无损合并分区,win7合并磁盘分区
  12. 冒险岛linux_062服务端,支持arm64_armhf_amd_i386
  13. 在nginx上部署vue项目(history模式)--demo实列;
  14. FZU-2268 Cutting Game
  15. Android 蓝牙手柄连接流程解析和自动化方案
  16. 玛里苟斯[清华集训2014 Day1]
  17. 软件测试——逻辑覆盖
  18. Jmeter录制脚本(二)-----使用代理录制web脚本
  19. 可爱宝宝力扣刷题集目录
  20. 蒸汽筒行业调研报告 - 市场现状分析与发展前景预测

热门文章

  1. 使用adb命令清除预装内置的第三方app
  2. 如何命名计算机快捷键,重命名的快捷键,教您重命名的快捷键是什么
  3. web入门 命令执行 web42-web52
  4. 学习必要的理财知识会让你更快的富起来!
  5. 【滤波估计】基于双卡尔曼滤波实现soc和soh联合估计附matlab代码
  6. python 利用random生成验证码与MD5码加密过程
  7. Hadoop2.7.2 HBase2.0.0环境搭建
  8. 计算机课堂教学的评价,课堂教学评价表
  9. Nexus搭建私服(记录)
  10. Edit conflicts