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 相关文章推荐
Extjs学习笔记之一 初识Extjs之MessageBox
Jan 07 Javascript
jquery 打开窗口返回值实现代码
Mar 04 Javascript
基于JQuery的访问WebService的代码(可访问Java[Xfire])
Nov 19 Javascript
JavaScript修改css样式style动态改变元素样式
Dec 16 Javascript
给html超链接设置事件不使用href来完成跳
Apr 20 Javascript
jQuery+PHP打造滑动开关效果
Dec 16 Javascript
RequireJS入门一之实现第一个例子
Sep 30 Javascript
JavaScript ES6的新特性使用新方法定义Class
Jun 28 Javascript
js控制台输出的方法(详解)
Nov 26 Javascript
浅谈vue项目打包优化策略
Sep 29 Javascript
JavaScript实现新年倒计时效果
Nov 17 Javascript
vue2路由基本用法实例分析
Mar 06 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项目的方法
2006/10/09 PHP
如何突破PHP程序员的技术瓶颈分析
2011/07/17 PHP
利用PHP扩展vld查看PHP opcode操作步骤
2013/03/04 PHP
PHP限制页面只能在微信自带浏览器访问的代码
2014/01/15 PHP
分享一个php 的异常处理程序
2014/06/22 PHP
PHP批量去除BOM头内容信息代码
2016/03/11 PHP
Thinkphp5.0框架的Db操作实例分析【连接、增删改查、链式操作等】
2019/10/11 PHP
php中yar框架实例用法讲解
2020/12/27 PHP
如何实现浏览器上的右键菜单
2006/07/10 Javascript
Jquery ajax不能解析json对象,报Invalid JSON错误的原因和解决方法
2010/03/27 Javascript
javascript onmouseout 解决办法
2010/07/17 Javascript
Wordpress ThickBox 添加“查看原图”效果代码
2010/12/11 Javascript
js中数组(Array)的排序(sort)注意事项说明
2014/01/24 Javascript
javascript实现验证身份证号的有效性并提示
2015/04/30 Javascript
JavaScript中关联原型链属性特性
2016/02/13 Javascript
Nodejs--post的公式详解
2017/04/29 NodeJs
jQuery 表单序列化实例代码
2017/06/11 jQuery
es7学习教程之fetch解决异步嵌套问题的方法示例
2017/07/21 Javascript
JavaScript实现全选取消效果
2017/12/14 Javascript
解决vue项目报错webpackJsonp is not defined问题
2018/03/14 Javascript
vue router 源码概览案例分析
2018/10/09 Javascript
addEventListener()和removeEventListener()追加事件和删除追加事件
2020/12/04 Javascript
python保留小数位的三种实现方法
2020/01/07 Python
Python解析m3u8拼接下载mp4视频文件的示例代码
2021/03/03 Python
利用Canvas模仿百度贴吧客户端loading小球的方法示例
2017/08/13 HTML / CSS
html5实现完美兼容各大浏览器的播放器
2014/12/26 HTML / CSS
中国汽车租赁行业头部企业:一嗨租车
2019/05/16 全球购物
OSPREY LONDON官网:英国本土皮具品牌
2019/05/31 全球购物
感恩父母的演讲稿
2014/05/06 职场文书
文员试用期转正自我鉴定
2014/09/14 职场文书
声乐专业大学生职业生涯规划书:理想的未来需要自己去打造
2014/09/20 职场文书
安全生产工作汇报材料
2014/10/28 职场文书
小兵张嘎观后感300字
2015/06/03 职场文书
预备党员表决心的话
2015/09/22 职场文书
LayUI+Shiro实现动态菜单并记住菜单收展的示例
2021/05/06 Javascript
如何优化vue打包文件过大
2022/04/13 Vue.js