当前位置: 首页 > 编程笔记 >

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

呼延英奕
2023-03-14
本文向大家介绍js 动态添加元素(div、li、img等)及设置属性的方法,包括了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等)及设置属性的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。

 类似资料:
  • 我想在Angular 7中动态添加div属性。 我尝试了这个: 我有一个错误: 未捕获的错误:模板分析错误:无法绑定到“code ”,因为它不是“div”的已知属性。(" *ngFor="let e of etats。_ embedded . Etats " style = " background:{ { e . codecouleur } }!重要;“[错误-

  • 问题内容: 在检查Chrome Dev工具时,我注意到以下CSS片段: 可以在Chrome中完美运行(请参见下面的屏幕截图)。 这使我可以通过CSS定义标签的src属性。在Firefox中不起作用。到目前为止,我认为不可能通过CSS直接修改src属性,而且我还没有发现有人在谈论这一点。 那么,这仅仅是Chrome中的专有功能,还是Chrome正在实施W3C草案或其他我不知道的类似产品? 问题答案:

  • 本文向大家介绍JS获取动态添加元素的方法详解,包括了JS获取动态添加元素的方法详解的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JS获取动态添加元素的方法。分享给大家供大家参考,具体如下: 在页面的渲染中,我们经常用遇到动态添加的DOM元素,那么在获取这些元素的时候或则为这些DOM元素的时候,我们有下面三种处理方法: 1.  在模板引擎里面添加行内事件 2.  利用事件的委托获取(常用)

  • 本文向大家介绍JavaScript实现向OL列表内动态添加LI元素的方法,包括了JavaScript实现向OL列表内动态添加LI元素的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JavaScript实现向OL列表内动态添加LI元素的方法。分享给大家供大家参考。具体分析如下: JavaScript向OL列表内动态添加LI元素的方法,下面JS代码每次点击按钮都会想OL列表中动态添加一个

  • 本文向大家介绍JS实现给对象动态添加属性的方法,包括了JS实现给对象动态添加属性的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JS实现给对象动态添加属性的方法。分享给大家供大家参考,具体如下: 在工作用要用到给jd对象动态添加属性的要求,在网上找到了一种解决方式,实例如下: 1、demo 这种方式试过确实可以 2、项目中使用 遍历input获取值,js对象动态添加属性和属性值。 更

  • 预期结果:用循环去写,现在是写死的,当长度是2的时候是 obj= _tableArray[nodeList[0]].children[nodeList[1]]