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 相关文章推荐
JavaScript 拾漏补遗
Dec 27 Javascript
js实现在字符串中提取数字
Nov 05 Javascript
js由下向上不断上升冒气泡效果实例
May 07 Javascript
使用JavaScript脚本判断页面是否在微信中被打开
Mar 06 Javascript
Ajax使用原生态JS验证用户名是否存在
May 26 Javascript
jQuery+CSS3实现仿花瓣网固定顶部位置带悬浮效果的导航菜单
Sep 21 Javascript
Seajs是什么及sea.js 由来,特点以及优势
Oct 13 Javascript
footer定位页面底部(代码分享)
Mar 07 Javascript
JavaScript获取用户所在城市及地理位置
Apr 21 Javascript
详解如何在你的Vue项目配置vux
Jun 04 Javascript
vue设置动态请求地址的例子
Nov 01 Javascript
node使用async_hooks模块进行请求追踪
Jan 28 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
header导出Excel应用示例
2014/01/24 PHP
PHP过滤黑名单关键字的方法
2014/12/01 PHP
php实现登录tplink WR882N获取IP和重启的方法
2016/07/20 PHP
php 实现一个字符串加密解密的函数实例代码
2016/11/01 PHP
详解PHP序列化和反序列化原理
2018/01/15 PHP
php格式文件打开的四种方法
2018/02/24 PHP
Prototype ObjectRange对象学习
2009/07/19 Javascript
jQuery 表单验证扩展(三)
2010/10/20 Javascript
JS/jQuery实现默认显示部分文字点击按钮显示全部内容
2013/05/13 Javascript
利用CSS、JavaScript及Ajax实现高效的图片预加载
2013/10/16 Javascript
解决jquery版本冲突的有效方法
2014/09/02 Javascript
浅谈Vue的基本应用
2016/12/27 Javascript
原生js实现放大镜
2017/02/20 Javascript
JavaScript 获取元素在父节点中的下标(推荐)
2017/06/28 Javascript
微信小程序实践之动态控制组件的显示/隐藏功能
2018/07/18 Javascript
详解Element 指令clickoutside源码分析
2019/02/15 Javascript
electron-vue利用webpack打包实现多页面的入口文件问题
2019/05/12 Javascript
JavaScript缺少insertAfter解决方案
2020/07/03 Javascript
Python中非常实用的一些功能和函数分享
2015/02/14 Python
python变量不能以数字打头详解
2016/07/06 Python
TensorFlow打印tensor值的实现方法
2018/07/27 Python
pandas 根据列的值选取所有行的示例
2018/11/07 Python
Flask之请求钩子的实现
2018/12/23 Python
解决Python 使用h5py加载文件,看不到keys()的问题
2019/02/08 Python
python使用opencv resize图像不进行插值的操作
2020/07/05 Python
Python 实现一个简单的web服务器
2021/01/03 Python
CSS3条纹背景制作的实战攻略
2016/05/31 HTML / CSS
韩国家庭购物网上商店:Nsmall
2017/05/07 全球购物
Jones New York官网:美国女装品牌,受白领女性欢迎
2019/11/26 全球购物
《童年》教学反思
2014/02/18 职场文书
三好学生演讲稿范文
2014/04/26 职场文书
房地产活动策划方案
2014/05/14 职场文书
小班下学期幼儿评语
2014/12/30 职场文书
辞职信怎么写?你都知道吗?
2019/06/24 职场文书
Nginx+Windows搭建域名访问环境的操作方法
2022/03/17 Servers
了解MySQL查询语句执行过程(5大组件)
2022/08/14 MySQL