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 相关文章推荐
js列举css中所有图标的实现代码
Jul 04 Javascript
jquery实现图片滚动效果的简单实例
Nov 23 Javascript
JS实现淡蓝色简洁竖向Tab点击切换效果
Oct 06 Javascript
Javascript实现鼠标框选操作  不是点击选取
Apr 14 Javascript
JS自定义函数实现时间戳转换成date的方法示例
Aug 27 Javascript
vue init失败简单解决方法(终极版)
Dec 22 Javascript
jQuery实现输入框的放大和缩小功能示例
Jul 21 jQuery
跨域解决之JSONP和CORS的详细介绍
Nov 21 Javascript
微信小程序下拉刷新PullDownRefresh的使用方法
Nov 29 Javascript
vue+axios全局添加请求头和参数操作
Jul 24 Javascript
全局安装 Vue cli3 和 继续使用 Vue-cli2.x操作
Sep 08 Javascript
在HTML中使用JavaScript的两种方法
Dec 24 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
PHP 和 MySQL 基础教程(一)
2006/10/09 PHP
发挥语言的威力--融合PHP与ASP
2006/10/09 PHP
PHP操作MongoDB时的整数问题及对策说明
2011/05/02 PHP
php笔记之:文章中图片处理的使用
2013/04/26 PHP
使用ob系列函数实现PHP网站页面静态化
2014/08/13 PHP
搭建基于Docker的PHP开发环境的详细教程
2015/07/01 PHP
PHP使用strstr()函数获取指定字符串后所有字符的方法
2016/01/07 PHP
PHP Callable强制指定回调类型的方法
2016/08/30 PHP
PHP检测接口Traversable用法详解
2017/12/29 PHP
Avengerls vs KG BO3 第二场2.18
2021/03/10 DOTA
flash javascript之间的通讯方法小结
2008/12/20 Javascript
在JavaScript中,为什么要尽可能使用局部变量?
2009/04/06 Javascript
读jQuery之六 缓存数据功能介绍
2011/06/21 Javascript
创建、调用JavaScript对象的方法集锦
2014/12/24 Javascript
JavaScript中使用Callback控制流程介绍
2015/03/16 Javascript
jquery移动点击的项目到列表最顶端的方法
2015/06/24 Javascript
javascript控制图片播放的实现代码
2020/07/29 Javascript
Bootstrap每天必学之媒体对象
2015/11/30 Javascript
实例详解jQuery Mockjax 插件模拟 Ajax 请求
2016/01/12 Javascript
AngularJS自动表单验证
2016/02/01 Javascript
jQuery中show与hide方法用法示例
2016/09/16 Javascript
微信小程序 vidao实现视频播放和弹幕的功能
2016/11/02 Javascript
javascript添加前置0(补零)的几种方法
2017/01/05 Javascript
JS自动生成动态HTML验证码页面
2017/06/14 Javascript
requireJS模块化实现返回顶部功能的方法详解
2017/10/16 Javascript
vue.js获得当前元素的文字信息方法
2018/03/09 Javascript
在angular 6中使用 less 的实例代码
2018/05/13 Javascript
[03:43]2014DOTA2西雅图国际邀请赛 newbee战队巡礼
2014/07/07 DOTA
详解Python设计模式编程中观察者模式与策略模式的运用
2016/03/02 Python
关于Python中的向量相加和numpy中的向量相加效率对比
2019/08/26 Python
英国门销售网站:Green Tree Doors
2020/01/07 全球购物
当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
2014/09/09 面试题
银行求职信个人范文
2013/12/16 职场文书
植树节活动总结
2014/04/30 职场文书
离职员工给领导和同事的感谢信
2015/11/03 职场文书
python 批量压缩图片的脚本
2021/06/02 Python