js 动态添加元素(div、li、img等)及设置属性的方法


Posted in Javascript onJuly 19, 2016

把一串 html 标签赋给一个 javascript 变量,除属性的值要用转义的双引号外,某些时候字符串还很长,显得有些复杂。如果用 js 动态添加元素,就不会有那么复杂的字符串出现,代码阅读性强一点,也容易理解。

网页是由 html 标签一层层组成的,js 也可以动态添加一层层的诸如 div、li、img 这样的标签。其实,不管是什么 html 标签,js 动态创建的方法都差不多,接着就先从动态添加 div 开始。

一、js 动态添加元素div

<div id="parent"></div>

function addElementDiv(obj) {


var parent = document.getElementById(obj);



//添加 div


var div = document.createElement("div");



//设置 div 属性,如 id


div.setAttribute("id", "newDiv");



div.innerHTML = "js 动态添加div";


parent.appendChild(div);

}

调用:addElementDiv("parent");

二、js 动态添加li

<ul id="parentUl"><li>原li</li></ul>

function addElementLi(obj) {


var ul = document.getElementById(obj);



//添加 li


var li = document.createElement("li");



//设置 li 属性,如 id


li.setAttribute("id", "newli");



li.innerHTML = "js 动态添加li";


ul.appendChild(li);

}

调用:addElementLi("parentUl");

三、js 动态添加元素img

<ul id="parentUl"></ul>

function addElementImg(obj) {


var ul = document.getElementById(obj);



//添加 li


var li = document.createElement("li");



//添加 img


var img = document.createElement("img");



//设置 img 属性,如 id


img.setAttribute("id", "newImg");



//设置 img 图片地址


img.src = "/images/prod.jpg";



li.appendChild(img);


ul.appendChild(li);

}

调用:addElementImg("parentUl");

以上这篇js 动态添加元素(div、li、img等)及设置属性的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
网页图片延时加载的js代码
Apr 22 Javascript
页面只能打开一次Cooike如何实现
Dec 04 Javascript
jQuery实现点击标题输入详细信息
Apr 16 Javascript
js弹出窗口之弹出层的小例子
Jun 17 Javascript
Javascript 按位与赋值运算符 (&amp;=)使用介绍
Feb 04 Javascript
document.compatMode的CSS1compat使用介绍
Apr 03 Javascript
jquery获取选中的文本和值的方法
Jul 08 Javascript
vue生成token并保存到本地存储中
Jul 17 Javascript
详解webpack编译速度提升之DllPlugin
Feb 05 Javascript
微信小程序动态添加和删除组件的现实
Feb 28 Javascript
Vue 事件的$event参数=事件的值案例
Jan 29 Vue.js
React 高阶组件HOC用法归纳
Jun 13 Javascript
JS把内容动态插入到DIV的实现方法
Jul 19 #Javascript
JS动态给对象添加事件的简单方法
Jul 19 #Javascript
老生常谈js动态添加事件--- 事件委托
Jul 19 #Javascript
Bootstrap表单布局
Jul 19 #Javascript
一次$.getJSON不执行的简单记录
Jul 19 #Javascript
深入浅析javascript中的作用域(推荐)
Jul 19 #Javascript
javascript弹出带文字信息的提示框效果
Jul 19 #Javascript
You might like
php遍历目录viewDir函数
2009/12/15 PHP
PHP中读取文件的8种方法和代码实例
2014/08/05 PHP
PHP自定义函数获取URL中一级域名的方法
2016/08/23 PHP
简述php环境搭建与配置
2016/12/05 PHP
CSS和Javascript简单复习资料
2010/06/29 Javascript
JS验证身份证有效性示例
2013/10/11 Javascript
jquery解析XML字符串和XML文件的方法说明
2014/02/21 Javascript
javascript限制用户只能输汉字中文的方法
2014/11/20 Javascript
JavaScript 学习笔记之变量及其作用域
2015/01/14 Javascript
JS实现让网页背景图片斜向移动的方法
2015/02/25 Javascript
jquery实现超简洁的TAB选项卡效果代码
2015/08/28 Javascript
JS利用cookie记忆当前位置的防刷新导航效果
2015/10/15 Javascript
js验证身份证号有效性并提示对应信息
2015/10/19 Javascript
JS如何设置cookie有效期为当天24点并弹出欢迎登陆界面
2016/08/04 Javascript
基于jQuery插件jqzoom实现的图片放大镜效果示例
2017/01/23 Javascript
微信小程序商城项目之侧栏分类效果(1)
2017/04/17 Javascript
Vue.js中数据绑定的语法教程
2017/06/02 Javascript
React组件生命周期详解
2017/07/03 Javascript
Phaser.js实现简单的跑酷游戏附源码下载
2018/10/26 Javascript
JavaScript寄生组合式继承原理与用法分析
2019/01/11 Javascript
Nodejs libuv运行原理详解
2019/08/21 NodeJs
Vue路由 重定向和别名的区别说明
2020/09/09 Javascript
ant design vue中表格指定格式渲染方式
2020/10/28 Javascript
Python基本数据结构之字典类型dict用法分析
2019/06/08 Python
itchat-python搭建微信机器人(附示例)
2019/06/11 Python
python实现五子棋小程序
2019/06/18 Python
python中字符串数组逆序排列方法总结
2019/06/23 Python
HTML5中的新元素介绍
2008/10/17 HTML / CSS
介绍一下sql server的安全性
2014/08/10 面试题
1亿有多大教学反思
2014/05/01 职场文书
求职信怎么写范文
2014/05/26 职场文书
个人简历自荐信
2014/06/26 职场文书
银行委托书范本
2014/09/28 职场文书
2014年个人思想工作总结
2014/11/27 职场文书
java设计模式--三种工厂模式详解
2021/07/21 Java/Android
SpringBoot系列之MongoDB Aggregations用法详解
2022/02/12 MongoDB