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 01 Javascript
js获取div高度的代码
Aug 09 Javascript
浅谈javascript的原型继承
Jul 25 Javascript
jQuery打印图片pdf、txt示例代码
Jul 22 Javascript
jQuery+css3动画属性制作猎豹浏览器宽屏banner焦点图
Mar 16 Javascript
js中获取jsp表单中radio类型的值简单实例
Aug 15 Javascript
Node.js如何优雅的封装一个实用函数的npm包的方法
Apr 29 Javascript
JS拖动选择table里的单元格完整实例【基于jQuery】
May 28 jQuery
ES6 Promise对象概念及用法实例详解
Oct 15 Javascript
vue中在vuex的actions中请求数据实例
Nov 08 Javascript
JS实现网页烟花动画效果
Mar 10 Javascript
微信小程序实现签到弹窗动画
Sep 21 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
模板引擎Smarty深入浅出介绍
2006/12/06 PHP
PHP isset()与empty()的使用区别详解
2010/08/29 PHP
PHP获取文本框、密码域、按钮的值实例代码
2017/04/19 PHP
javascript 函数式编程
2007/08/16 Javascript
JavaScript 基于原型的对象(创建、调用)
2009/10/16 Javascript
javascript中关于break,continue的特殊用法与介绍
2012/05/24 Javascript
javascript获取网页中指定节点的父节点、子节点的方法小结
2013/04/24 Javascript
AspNet中使用JQuery boxy插件的确认框
2015/05/20 Javascript
好好了解一下Cookie(强烈推荐)
2016/06/14 Javascript
Javascript对象字面量的理解
2016/06/22 Javascript
正则表达式(语法篇推荐)
2016/06/24 Javascript
jquery实现ajax提交表单信息的简单方法(推荐)
2016/08/24 Javascript
JS动态计算移动端rem的解决方案
2016/10/14 Javascript
JavaScript制作弹出层效果
2016/12/02 Javascript
jQuery实现复选框的全选和反选
2017/02/02 Javascript
jQuery基于随机数解决中午吃什么去哪吃问题示例
2018/12/29 jQuery
react项目如何使用iconfont的方法步骤
2019/03/13 Javascript
Django自定义用户认证示例详解
2018/03/14 Python
Python Requests库基本用法示例
2018/08/20 Python
python使用ddt过程中遇到的问题及解决方案【推荐】
2018/10/29 Python
详解python的argpare和click模块小结
2019/03/31 Python
使用Python-OpenCV向图片添加噪声的实现(高斯噪声、椒盐噪声)
2019/05/28 Python
django创建超级用户过程解析
2019/09/18 Python
pytorch 利用lstm做mnist手写数字识别分类的实例
2020/01/10 Python
python可迭代对象去重实例
2020/05/15 Python
阿迪达斯西班牙官方网站:adidas西班牙
2016/07/21 全球购物
Reebonz中国官网:新加坡奢侈品购物网站
2017/03/17 全球购物
瑞典廉价机票预订网站:Seat24
2018/06/19 全球购物
就业推荐表自我鉴定
2013/10/29 职场文书
《纸船和风筝》教学反思
2014/02/15 职场文书
民政局副局长民主生活会个人整改措施
2014/10/04 职场文书
迟到检讨书
2015/01/26 职场文书
求职自我推荐信
2015/03/24 职场文书
2015国庆节感想
2015/08/04 职场文书
公安忠诚教育心得体会
2016/01/23 职场文书
Java9新特性对HTTP2协议支持与非阻塞HTTP API
2022/03/16 Java/Android