动态生成表格

这篇博客介绍了三种动态创建HTML元素的方法,包括document.write()、element.innerHTML()和document.createElement(),并重点讲解了如何使用这些方法动态生成表格。通过模拟学生数据,创建tbody中的行和单元格,实现了动态表格的构建,特别强调了最后一列单元格作为删除按钮的处理方式。
摘要由CSDN通过智能技术生成

1.三种动态创建元素的方式以及区别

1)document.write();        直接将内容写入页面内容流。但是文档流执行完毕,会导致页面重绘。

	
    <button>点击</button>
        //这个对开发者来说并不是很友好,开发过程中我们很少会使用
			var btn = document.querySelector('button');
			btn.onclick = function() {
				document.write('<div>123</div')
			}
			//页面重绘,将之前的html页面删除了,只保留最新生成的页面

2) element.innerHtml();        将内容写入某个DOM节点,页面内容不会重绘

// 2.element.innerHTML
            <div class="inner"></div>
			var inner = document.querySelector('.inner');
			// for (var i = 0 i <= 100; i++) {
			// 	inner.innerHTML += '<a href = "#">百度</a>';
			// }
			//这个采取的是拼接字符串的方式,花费的时间比较长效率就会比较低
			
			var  arr = [];
			for (var i = 0 i <= 100; i++){
				arr.push( '<a href = "#">百度</a>');
			}
			inner.innerHTML=arr.join('')
			// join是将数组转化为字符串

3)document.createElement();        创建多个元素效率低点,但是结构清晰。

// 3.document.createEleme
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值