如何动态的创建html元素,使用Javascript动态创建HTML元素?

本文介绍了如何使用JavaScript通过document.createElement创建HTML元素,并演示了如何添加ID属性和将新元素插入文档(DOM)树中的两种方法。还提供了创建自定义元素和不立即插入DOM的函数示例,适合前端开发者理解DOM操作技巧。

您可以使用document.createElement创建元素.创建后,您可以添加属性.如果希望元素显示在文档中,则必须插入到文档的DOM树中.尝试使用此代码:

var body = document.getElementsByTagName('body')[0],newdiv = document.createElement('div'); //create a div

newdiv.id = 'newid'; //add an id

body.appendChild(newdiv); //append to the doc.body

body.insertBefore(newdiv,body.firstChild) //OR insert it

如果它只是html你想要这是一种方法:

function createmyElements(id1,id3){

return [

'linktxt','

'

].join('\n');

}

另一种方法是创建一个div而不将其注入到DOM树中,并使用DOM方法向其中添加元素.这是一个创建1个元素的函数

function createElementHtml(id,tagname){

var containerdiv = document.createElement('div'),nwtag = document.createElement(tagname);

nwtag.id = id;

containerdiv.appendChild(nwtag);

return containerdiv.innerHTML;

}

//usage

createElementHtml('id1','div'); //=>

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值