JS中动态创建元素的三种方法总结(推荐)


Posted in Javascript onOctober 20, 2016

1、动态创建元素一 document.write()

例如向页面中输出一个 li 标签

<pre class="html" name="code"><span style="font-size:12px;"><script>
  document.write("<li>123</li>");
</script></span>

body标签中就会插入但是这种方法几乎不用,因为这回影响页面的布局,甚至会将页面原来的内容冲刷掉,从而只显示输出内容

2、动态创建元素二 innerHTML

<span style="font-size:12px;"><body>
<div id="box"></div>
<script>
  var box = document.getElementById("box");
  box.innerHTML = "<p>这是p标签</p>";
</script>
</body></span>

div标签中就会插入一个p标签,并在在页面上输出“这是标签”,当需要添加的标签比较多的时候使用这种方式。

3、动态创建元素三 document.createElement()

<span style="font-size:12px;"><body>
<div id="box"></div>
<script>
  var box = document.getElementById("box");
  var li = document.createElement("li"); //创建一个li标签
  li.innerHTML = "123";  //给li标签赋值
  box.appendChild(li);  //将创建好的li标签追加到box标签中
</script>
</body></span>

div标签下面就会创建了一个li标签,当需要动态创建的标签比较少的时候就使用这种方式

JS中动态创建元素的三种方法总结(推荐)

以上就是小编为大家带来的JS中动态创建元素的三种方法总结(推荐)全部内容了,希望大家多多支持三水点靠木~

Javascript 相关文章推荐
jquery 模式对话框终极版实现代码
Sep 28 Javascript
javascript instanceof 与typeof使用说明
Jan 11 Javascript
window.print打印指定div指定网页指定区域的方法
Aug 04 Javascript
浏览器环境下JavaScript脚本加载与执行探析之动态脚本与Ajax脚本注入
Jan 19 Javascript
JavaScript+html5 canvas绘制的圆弧荡秋千效果完整实例
Jan 26 Javascript
一种Javascript解释ajax返回的json的好方法(推荐)
Jun 02 Javascript
jQuery实现定位滚动条位置
Aug 05 Javascript
用JavaScript和jQuery实现瀑布流
Mar 19 Javascript
vue不通过路由直接获取url中参数的方法示例
Aug 24 Javascript
详解keep-alive + vuex 让缓存的页面灵活起来
Apr 19 Javascript
关于vue项目中搜索节流的实现代码
Sep 17 Javascript
js实现验证码干扰(静态)
Feb 22 Javascript
yarn与npm的命令行小结
Oct 20 #Javascript
Bootstrap 网站实例之单页营销网站
Oct 20 #Javascript
Javascript的动态增加类的实现方法
Oct 20 #Javascript
关于RequireJS的简单介绍即使用方法
Oct 20 #Javascript
javascript淘宝主图放大镜功能
Oct 20 #Javascript
利用Angular.js限制textarea输入的字数
Oct 20 #Javascript
一个极为简单的requirejs实现方法
Oct 20 #Javascript
You might like
咖啡产品发展的三大浪潮
2021/03/04 咖啡文化
Php Cookie的一个使用注意点
2008/11/08 PHP
php 过滤英文标点符号及过滤中文标点符号代码
2014/06/12 PHP
PHP读书笔记_运算符详解
2016/07/01 PHP
从JavaScript的函数重名看其初始化方式
2007/03/08 Javascript
javascript 从if else 到 switch case 再到抽象
2010/07/17 Javascript
javascript使用switch case实现动态改变超级链接文字及地址
2014/12/16 Javascript
javascript动态添加删除tabs标签的方法
2015/07/06 Javascript
jQuery实现可编辑的表格实例讲解(2)
2015/09/17 Javascript
AngularJS入门教程之Select(选择框)详解
2016/07/27 Javascript
js实现适合新闻类图片的轮播效果
2017/02/05 Javascript
JavaScript基本类型值-Number类型
2017/02/24 Javascript
js中的面向对象入门
2017/03/06 Javascript
HTML5+jQuery实现搜索智能匹配功能
2017/03/24 jQuery
详解如何提高 webpack 构建 Vue 项目的速度
2017/07/03 Javascript
jQuery Layer弹出层传值到父页面的实现代码
2017/08/17 jQuery
微信小程序使用video组件播放视频功能示例【附源码下载】
2017/12/08 Javascript
JavaScript生成指定范围随机数和随机序列的方法
2018/05/05 Javascript
JS实现点餐自动选择框(案例分析)
2019/12/10 Javascript
[46:20]TFT vs Secret Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
Python统计列表中的重复项出现的次数的方法
2014/08/18 Python
零基础写python爬虫之HTTP异常处理
2014/11/05 Python
python实现bucket排序算法实例分析
2015/05/04 Python
python fabric实现远程部署
2017/01/05 Python
使用apidocJs快速生成在线文档的实例讲解
2018/02/07 Python
Pandas读写CSV文件的方法示例
2019/03/27 Python
pycharm无法安装第三方库的问题及解决方法以scrapy为例(图解)
2020/05/09 Python
python中requests模拟登录的三种方式(携带cookie/session进行请求网站)
2020/11/17 Python
CSS3中的Media Queries学习笔记
2016/05/23 HTML / CSS
手把手教你实现一个canvas智绘画板的方法
2019/03/04 HTML / CSS
英国最大的电脑零售连锁店集团:PC World
2016/10/10 全球购物
Smilodox官方运动服装店:从运动服到健身配件
2020/08/27 全球购物
退货证明模板
2015/06/23 职场文书
2015国庆66周年宣传语
2015/07/14 职场文书
如何用python识别滑块验证码中的缺口
2021/04/01 Python
vue postcss-px2rem 自适应布局
2022/05/15 Vue.js