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脚本语言在网页中的简单应用
May 13 Javascript
js如何获取file控件的完整路径具体实现代码
May 15 Javascript
jquery实现的图片点击滚动效果
Apr 29 Javascript
Javascript实现禁止输入中文或英文的例子
Dec 09 Javascript
jQuery中prevAll()方法用法实例
Jan 08 Javascript
jQuery消息提示框插件Tipso
May 04 Javascript
JavaScript实现弹出DIV层同时页面背景渐变成半透明效果
Mar 25 Javascript
javascript实现复选框全选或反选
Feb 04 Javascript
vue-cli+webpack在生成的项目中使用bootstrap实例代码
May 26 Javascript
微信小程序自定义轮播图
Nov 04 Javascript
Javascript类型判断相关例题及解析
Aug 26 Javascript
JavaScript实例 ODO List分析
Jan 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
坏狼php学习 计数器实例代码
2008/06/15 PHP
php5新改动之短标记启用方法
2008/09/11 PHP
PHP定时自动生成静态HTML的实现代码
2010/06/20 PHP
新浪微博API开发简介之用户授权(PHP基础篇)
2011/09/25 PHP
深入PHP empty(),isset(),is_null()的实例测试详解
2013/06/06 PHP
在Nginx上部署ThinkPHP项目教程
2015/02/02 PHP
分享ThinkPHP3.2中关联查询解决思路
2015/09/20 PHP
PHPStrom 新建FTP项目以及在线操作教程
2016/10/16 PHP
详解使用php调用微信接口上传永久素材
2017/04/11 PHP
PHP简单实现合并2个数字键数组值的方法
2017/05/30 PHP
PHP基于GD库实现的生成图片缩略图函数示例
2017/07/05 PHP
PHP实现带进度条的Ajax文件上传功能示例
2019/07/02 PHP
JavaScript 组件之旅(一)分析和设计
2009/10/28 Javascript
EASYUI TREEGRID异步加载数据实现方法
2012/08/22 Javascript
JQuery实现鼠标滑过显示导航下拉列表
2013/09/12 Javascript
javascript中replace( )方法的使用
2015/04/24 Javascript
详解Angular 4 表单快速入门
2017/06/05 Javascript
微信小程序 bindtap 传参的实例代码
2020/02/21 Javascript
Vue.js中Line第三方登录api的实现代码
2020/06/29 Javascript
Vant 在vue-cli 4.x中按需加载操作
2020/11/05 Javascript
python 实现插入排序算法
2012/06/05 Python
Python处理文本文件中控制字符的方法
2017/02/07 Python
Python爬虫的两套解析方法和四种爬虫实现过程
2018/07/20 Python
python开启摄像头以及深度学习实现目标检测方法
2018/08/03 Python
python调用c++ ctype list传数组或者返回数组的方法
2019/02/13 Python
在Pandas中处理NaN值的方法
2019/06/25 Python
Python响应对象text属性乱码解决方案
2020/03/31 Python
Django框架获取form表单数据方式总结
2020/04/22 Python
超级实用的8个Python列表技巧
2020/08/24 Python
python3 使用ssh隧道连接mysql的操作
2020/12/05 Python
使用OpenCV实现人脸图像卡通化的示例代码
2021/01/15 Python
CSS类名支持中文命名的示例
2014/04/04 HTML / CSS
市级三好学生评语
2014/12/29 职场文书
教师党员承诺书2015
2015/01/21 职场文书
python数据库批量插入数据的实现(executemany的使用)
2021/04/30 Python
windows11怎么查看wifi密码? win11查看wifi密码的技巧
2021/11/21 数码科技