js动态创建元素的两种方法有哪些,js中怎么实现动态添加元素

js动态创建元素的两种方法有哪些,js中怎么实现动态添加元素,JS动态创建元素的两种方法

本文主要介绍JS动态创建元素的两种方法,字符串拼接,或者利用Document和Element对象的一些功能。

有需要的朋友可以参考一下。

本文分享两种js创建元素的方法,供大家参考。具体如下。

1)拼接要以串的形式创建的元素;找到父元素,直接赋父元素的innnerHTML。

2)使用文档和元素对象附带的一些函数来动态创建元素(创建元素=查找父元素=在指定位置插入元素)

一、字符串拼接形式

为了更好的理解,设置一个应用场景。

生成一组随机的数字,将这组数据呈现为条形图,并放入div[id=container],如下图所示

div id=容器

/div

脚本

window.onload=function () {

var str=“”;

for(var I=0;i30i ){

var r=parse int(math . random()* 100);//随机生成一个数字

str= div r /div ;//拼接字符串

}

document . getelementbyid( container )。innerHTML=str

}

/脚本

二、使用Document、Element对象自带的一些函数

还要设置一个应用场景,如下图所示

在input中获取信息,并根据右边的按钮将其插入下面红色矩形的左边或右边。

该解决方案分为三个步骤:

1.创建元素:Document.createElement()

2.查找父元素:您可以通过Id、名称、标记名、类来匹配指定的css选择器。

3.在指定位置插入元素:element.appendChild(),element.insertBefore()

实施代码:

div id=div-input

输入类型= text id= txt _ input value= 4 /

type= button id= left insert value= left input /

type= button id= right insert value= right input /

/div

div id=容器

span1/span

span2/span

span3/span

/div

脚本

window.onload=function () {

var input value=document . getelementbyid( txt _ input )。价值;

document . getelementbyid( left insert )。onclick=function(){

//左侧输入

var span=document . createelement( span );//1.创建一个元素

span.innerHTML=inputValue

var container=document . getelementbyid( container );//2.找到父元素。

container.insertBefore(span,container . child nodes[0]);//插入到最左边

}

document . getelementbyid( right insert )。onclick=function(){

//右输入

var span=document . createelement( span );//1.创建一个元素

span.innerHTML=inputValue

var container=document . getelementbyid( container );//2.找到父元素。

container . appendchild(span);//3.在末尾添加一个元素

}

}

/脚本

这就是本文的全部内容,希望对大家的学习有所帮助。

js动态创建元素的两种方法有哪些,js中怎么实现动态添加元素