用法:

比如在<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. 64位ubuntu安装32位编译器
  2. 8个独立按键控制LED
  3. java cordova_java – Cordova android后台插件在5分钟后被杀死
  4. kuangbin带我飞QAQ DLX之一脸懵逼
  5. 【二分】数列分段(ybtoj 二分-1-1)
  6. project日历设置-大小周交替
  7. 【零基础学Java】—继承父类并实现多个接口(二十五)
  8. 用脚本整理Leetcode题解
  9. 开机选择启动项的快捷键
  10. plsql 误删除了存储过程怎么处理_照片恢复 - 内存卡及手机误删照片怎么恢复?...
  11. VS自带反编译DLL工具
  12. 印象笔记的插件在chrome使用问题
  13. php 苹果apple登陆
  14. session 的工作原理?
  15. python 返回上一级_命令行 返回上一级目录怎么操作
  16. 独孤求败-小滴云架构大课十八式
  17. Oracle数据库cmd登陆
  18. 2021-2022学年广州市番禺华附九年级第一学期期中考试英语试题
  19. 将VSCode语言环境设置为中文
  20. python欧拉螺线_基于菲涅耳积分的Python OpenDrive地图螺旋线/回旋线/欧拉螺旋线/Cornu螺旋线插值...

热门文章

  1. redis源码注释二:简单字符串sds.c sds.h
  2. 龙芯中科官方宣布,龙芯中科企业办公信息化平台全面完成国产化替代
  3. 赛码练习编程题后台 动态规划——上台阶
  4. Java——七种垃圾收集器+JDK11最新ZGC
  5. 面向过程、基于对象、面向对象、分析
  6. 谐振电路的品质因数(Q值)
  7. 数据、数据库、数据库管理系统、数据库系统
  8. linux电脑开机蓝屏,Windows 7电脑开机蓝屏怎么办 电脑开机蓝屏解决方法linux操作系统 -电脑资料...
  9. python 写word图表标题_工作汇报神技!用Python三步生成带有图表的word报表
  10. 【CVPR2020】3D目标检测论文汇总