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

您可以使用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'); //=>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值