js动态创建元素的两种方法有哪些,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.在末尾添加一个元素

}

}

/脚本

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

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: