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

 更新时间:2016年07月19日 10:16:33   投稿:jingxian  
下面小编就为大家带来一篇js 动态添加元素(div、li、img等)及设置属性的方法。小编觉得听不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

把一串 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等)及设置属性的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Js实现中国公民身份证号码有效性验证实例代码

    Js实现中国公民身份证号码有效性验证实例代码

    这篇文章主要介绍了Js实现中国公民身份证号码有效性验证实例代码,可以识别身份证号码的正确性,有兴趣的可以了解一下
    2017-05-05
  • 微信小程序表单验证功能完整实例

    微信小程序表单验证功能完整实例

    这篇文章主要介绍了微信小程序表单验证功能,结合完整实例形式分析了微信小程序完成表单验证功能所涉及的视图与逻辑操作技巧,需要的朋友可以参考下
    2017-12-12
  • js中区分深拷贝与浅拷贝的实战过程

    js中区分深拷贝与浅拷贝的实战过程

    两个对象A、B,A有数据B为空,B复制了A,我们修改A,如果B中的数据跟着变化了,那就是浅拷贝,如果没有变化,那就是深拷贝,下面这篇文章主要给大家介绍了关于js中区分深拷贝与浅拷贝的相关资料,需要的朋友可以参考下
    2022-01-01
  • CSS+JS实现点击文字弹出定时自动关闭DIV层菜单的方法

    CSS+JS实现点击文字弹出定时自动关闭DIV层菜单的方法

    这篇文章主要介绍了CSS+JS实现点击文字弹出定时自动关闭DIV层菜单的方法,设计javascript操作菜单的弹出与关闭的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-05-05
  • bootstrap table服务端实现分页效果

    bootstrap table服务端实现分页效果

    这篇文章主要为大家详细介绍了bootstrap table服务端实现分页效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • 小程序分享链接onShareAppMessage的具体用法

    小程序分享链接onShareAppMessage的具体用法

    这篇文章主要介绍了小程序分享链接onShareAppMessage的具体用法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • 使用rollup打包JS的方法步骤

    使用rollup打包JS的方法步骤

    这篇文章主要介绍了使用rollup打包JS的方法步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-12-12
  • 原生JS实现-星级评分系统的简单实例

    原生JS实现-星级评分系统的简单实例

    下面小编就为大家带来一篇原生JS实现-星级评分系统的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-08-08
  • js数据类型以及其判断方法实例

    js数据类型以及其判断方法实例

    这篇文章主要给大家介绍了关于js数据类型以及其判断方法的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • javascript实现日历控件(年月日关闭按钮)

    javascript实现日历控件(年月日关闭按钮)

    经常使用google的朋友一定对google绚丽的日历控件记忆犹新吧,那我们也来实现一个,虽然功能和效果比不上,但重要的是实现的过程
    2012-12-12

最新评论