用js代码创建或添加html元素有三种方法

  1. document.writer()
document.write("<p>我就是p1</p>");
复制代码

注意:当调用document.writer()这个方法,如果页面是在加载时,则是在页面中添加该元素。如果页面加载完毕后在调用document.writer()方法去创建元素,已加载的页面则会被清空

  1. 对象.innerHTML:在该对象创建其子元素
对象.innerHTML = "<p>我是p1</p>"
复制代码

注意:对象调用这个方法会清空该对象所有的子元素后再添加元素

  1. 首先文档创建元素document.createElement("元素"),然后在用对象追加这个元素
//点击按钮,在div中追加p元素
document.getElementById("btn").onclick = function(){var dv = document.getElementById("dv");var pObj =  document.createElement("p");pObj.innerText = "我是p";dv.appendChild(pObj);}
复制代码

对象对元素的操作:
对象.appendChild(元素对象):在对象的最后一个子元素后面 对象.insertBefore(新元素,指定子元素):新元素添加在对象的指定子元素前,若找不到指定子元素则追加在后面 对象.replaceChild(新元素,指定子元素):新元素替换对象的指定子元素 对象.removeChild(指定元素):移除对象中的指定子元素

转载于:https://juejin.im/post/5bbc58d26fb9a05d011cfa89

JavaScript创建元素的三种方法特点及对元素的操作相关推荐

  1. JAVA输出数组元素的三种方法(for/for each/toString)

    2022_02_19学习输出数组元素的三种方法以及c语言和java中数组的不同点 方法一:for循环输出数组元素 方法二:for each循环语句 方法三:Arrays类中的toString方法 c语 ...

  2. Spark创建DataFrame的三种方法

    跟关系数据库的表(Table)一样,DataFrame是Spark中对带模式(schema)行列数据的抽象.DateFrame广泛应用于使用SQL处理大数据的各种场景.创建DataFrame有很多种方 ...

  3. Java创建线程的三种方法

    这里不会贴代码,只是将创建线程的三种方法做个笼统的介绍,再根据源码添加上自己的分析. 通过三种方法可以创建java线程: 1.继承Thread类. 2.实现Runnable接口. 3.实现Callab ...

  4. Java 创建线程的三种方法比较

    在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,本文主要讲述Java 创建线程的三种方法比较, 更多Java专业知识,广州疯狂jav ...

  5. C语言中调用数组元素的三种方法:下标法、数组名法、指针法

    /*调用数组元素的三种方法:下标法.数组名法.指针法*/ #include<stdio.h> int main() {int a[] = { 1,2,3,4,5 }, i, * p;pri ...

  6. 向列表增加元素的三种方法

    向列表增加元素的三种方法  ,分别是:append().extend() 和 insert(). append() 方法是将参数作为一个元素增加到列表的末尾. extend() 方法是将参数作为一个列 ...

  7. Python创建多线程的三种方法

    Python创建多线程的三种方法 thread模块函数式创建线程 继承threading类创建多线程 threading模块函数式创建线程 使用总结 thread模块函数式创建线程 调用thread模 ...

  8. JavaScript刷新当前页面的三种方法,载入新文档替换当前页面

    通过JavaScript刷新当前页面的三种方法代码就可以简单的实现,首先我们来看三种刷新当前页的方法: reload() 方法; replace() 方法; 页面自动刷新; 方法1:reload() ...

  9. 《 Python List列表全实例详解系列(四)》__列表删除元素(4种方法)删除重复元素(去重)(8种方法)

    <  Python List列表全实例详解系列(四)> __列表删除元素(4种方法)删除重复元素(去重)(8种方法) 我的技术成长&学习资料整理分享之路 我遇到问题查找资料时,经常 ...

最新文章

  1. 通俗易懂的Redis数据结构基础教程
  2. 【错误记录】VMware 虚拟机报错 ( 虚拟化性能计数器需要至少一个可正常使用的计数器, 模块 “VPMC“ 启动失败 , 未能启动虚拟机 )
  3. C++用顶层函数重载操作符
  4. Android Launch Mode的学习记录
  5. python朴素贝叶斯分类MNIST数据集
  6. Python——装饰器(二)
  7. Facebook 实时聊天架构日均处理数十亿条消息!
  8. NLP系列(2)_用朴素贝叶斯进行文本分类(上)
  9. 如何利用Excel将文字颠倒顺序显示
  10. Execel 中文转拼音英文字母
  11. Chrome内核浏览器显示【您的时钟快了,您计算机的日期和时间不正确】解决办法
  12. RuntimeError: Unsupported: ONNX export of Slice with dynamic inputs. DynamicSlice is a deprecated ex
  13. 【数据库】GaussDB
  14. Python3安装bz2
  15. 数字电位器IC市场现状研究分析与发展前景预测报告
  16. 伪元素进度条_使用HTML5进度元素
  17. ①、学习HTML 简介
  18. 爬虫「Python」:一次登录,解决爬取淘宝商品评价繁杂的问题——简述 Headers 的使用
  19. 一文了解27市5G建设最新进展与规划
  20. 【计算机网络课程设计】2019-智能家居协议设计

热门文章

  1. 初学 Python(十三)——匿名函数
  2. mongoDB的监控工具
  3. 蓝桥杯——说好的进阶之去反复元素的排列组合
  4. Oracle分页查询2
  5. 技术是最求 买卖是境界
  6. iOS抓取日志方式(1)
  7. python数学建模基础教程_Python数学建模极简入门(二)差分方程
  8. unity角色移动代码_教你3个步骤实现Unity小地图
  9. NGUI从入门到实战1.2NGUI的主要特性
  10. java中d怎样转换D,Java中的一些基本转换