首先getElementById()可以获取到页面上一个有id的元素,进而可以访问该元素的对应属性值,比如说value。

<input type="text" id="txt" value="hello html"/>

比如html页面中有上面这个id为txt的input元素

//获取该元素对象
var txt = document.getElementById('txt');
//获取该元素的值,即:hello html
var txtVal = txt.value;
//设置该元素的value属性值为boom
txt.value = 'boom';

如果一个元素没有value属性,那么使用document.getElementById().value是没有返回值的,比如一个div标签,就没有value属性。这类元素往往有起始标签和结束标签,比如说label,div等,就通过innerHTML来添加元素中的内容。

<script>
function addCon(){document.getElementById('lab1').innerHTML='this is a label';document.getElementById('div1').innerHTML='this is a div';}
</script>
<label id="lab1"></label>
<div id="div1"></div>
<input type="button" value="inner" onclick="addCon()">

点击按钮后,在label和div标签中就可以添加进内容,如果标签之前存在内容,innerHTML会替换掉对应的内容。如果想追加内容,可以通过innerText先获取之前的内容,拼接上新的内容后,再innerHTML。

function add(){var lab1 = document.getElementById('lab1');lab1.innerHTML=lab1.innerText+'this is a label';var div1 = document.getElementById('div1');div1.innerHTML=div1.innerText+'this is a div';}

温馨提醒: 前端写的少,总是会把innerHTML='xxx’写成innerHTML(‘xxx’),导致的结果就是报错,比如:TypeError: div1.innerHTML is not a function

document.getelementbyid().value与innerHTML使用场景对比,别再搞错了兄嘚相关推荐

  1. document.getElementById() id是变量

    js document.getElementById(id)id是变量.这个问题说实话,确实那时候让我有点无语. 不过后来摸索出来了,如果获取的id 是变量,只需要这样子写即可,如下: documen ...

  2. Javascript:getElementById()点innerHTML联合用法(对比演示)

    文章目录 情况一 情况二 笔记2020_04_11 情况一 代码document.getElementById("tr1").innerHTML情况下 点击按钮后出现下图所示: 情 ...

  3. 拍照打卡签到活动到达地点拍照上传管理document.getElementById(“myP“).innerHTML=“拍照“;

    <h1 id="myH1"></h1> <p id="myP"></p> <script> // 输 ...

  4. 解决 jQuery 实现填充父窗口iframe里元素的值的问题 如window.parent.document.getElementById().innerHTML...

    解决 jQuery 实现父窗口的问题 如window.parent.document.getElementById().innerHTML 2009年12月22日 星期二 11:29 A.M. 因为先 ...

  5. 1,document.getelementbyid().value与document.getElementById().innerHTML区别

    document.getelementbyid().value与document.getElementById().innerHTML什么区别 使用document.getElementById()可 ...

  6. document.getelementbyid().value与document.getElementById().innerHTML什么区别

    举例子来说明你会容易明白一点你使用document.getElementById()可以取到页面上一个有id的元素 然后访问这个元素的属性,比如value当一个元素有value属性的时候,其value ...

  7. document getElementById innerHTML

    document.getElementById('xx').innerHTML = "html代码" 假设xx是div的id 表示将 html代码 替换到id为xx的div标签中去 ...

  8. 地图位置签到打卡线上线下结合活动的小程序 document.getElementById(‘demo‘)

    <h1>JavaScript 事件</h1><button onclick="document.getElementById('demo').innerHTML ...

  9. [已经完美解决]IE下 'document.getElementById(...)' is null

    View Code 1 $.ajax({ 2 type: "POST",//请求方式 3 url: "text.txt",//地址,就是action请求路径 4 ...

最新文章

  1. mybaits二十四:缓存原理示意图
  2. 清华大学计算机图形学课程
  3. 场景法设计测试用例atm_测试用例设计经典面试题之电梯、杯子、笔、桌子、洗衣机、椅子、ATM等...
  4. display:inline-block的深入理解(转)
  5. [Linux基础环境/软件]Linux下安装resin web服务器(涉及gcc、jdk环境部署)
  6. go结构体初始化_golang中结构体的初始化方法
  7. spi 动态加载、卸载_理解 ServiceLoader类与SPI机制
  8. python遍历二维数组_在Python中遍历二维数组?
  9. 当Python列表遇上复合赋值运算符+=
  10. 一个mysql可以存多少数据类型_mysql一张表到底能存多少数据?
  11. android trace获取和分析
  12. Go Web框架 Gin路由(一)
  13. python邮件发送 STMP
  14. 系列学习 Gateway 之第 4 篇 —— 网关限流
  15. 踩坑之路---JWT验证
  16. 租房注意事项(一):租房术语
  17. 基于开源软件构建高性能集群NAS系统
  18. 一个简单的2048小游戏
  19. Codeforces Contest 1144 E Median String —— 水题
  20. 物联网技术在智慧电网中的应用

热门文章

  1. 如何使用jQuery将事件附加到动态HTML元素? [重复]
  2. 如何旋转Android模拟器显示? [重复]
  3. win11桌面图标模糊怎么办 windows11桌面图标模糊的解决方法
  4. 搭建maven的私服nexus
  5. Android:eclipse安装adt插件后工具栏不显示android相关图标
  6. 实验2-4-4 求阶乘序列前N项和 (C语言)
  7. Html5 h5页面输入框失去焦点页面底部白板问题
  8. java map 泛型 反射_java - 反射操作泛型
  9. python使用rpa需要什么插件_使用Python制作ArcGIS插件基础篇——工具介绍
  10. 整个电脑键盘被锁住了_希沃智能大屏按键说明,锁屏组合键你知道吗?小心被熊孩子锁住了...