JS点击按钮获取列表信息,纯JS代码创建表格,如何引入CSS框架,<svg>标签



DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>title>
		<link href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/5.2.0/css/bootstrap.min.css" rel="stylesheet" type="text/css" />//引入css框架
	head>
	<style type="text/css">
		.button-trash{
			display: inline-block;
			border: 0;
			width: 2rem;
			height: 1rem;
			outline: 0;
			background-image:url(
"data:image/svg+xml,"
			);
			background-repeat: no-repeat; 
			background-size: 1rem 1rem;
			background-color: transparent;
		}
		.button-trash:focus {
			border: 0;
			outline: 0;
		}
	style>
	<body>
		<table class="table">
		  <thead>
			<tr>
			  <th scope="col">学号th>
			  <th scope="col">姓名th>
			  <th scope="col">班级th>
			  <th scope="col">性别th>
			  <th scope="col">操作th>
			tr>
		  thead>
		  <tbody id="tb">
		  tbody>
		table>
		<script type="text/javascript">
			window.onload = function(){
				var students = [//要插入的JSON对象数组
				  {
				    "studentNum": "201711104043",
				    "name": "马阳",
				    "class": "软件182",
				    "gender": "男"
				  },
				  {
				    "studentNum": "201804102067",
				    "name": "夏一鸣",
				    "class": "软件181",
				    "gender": "男"
				  },
				  {
				    "studentNum": "201810101153",
				    "name": "李志勇",
				    "class": "软件182",
				    "gender": "男"
				  },
				  {
				    "studentNum": "201811104001",
				    "name": "姜霞",
				    "class": "软件181",
				    "gender": "女"
				  },
				  {
				    "studentNum": "201811104002",
				    "name": "齐永智",
				    "class": "软件181",
				    "gender": "女"
				  },
				  {
				    "studentNum": "201811104003",
				    "name": "王雯雯",
				    "class": "软件181",
				    "gender": "女"
				  },
				  {
				    "studentNum": "201811104004",
				    "name": "高小菲",
				    "class": "软件181",
				    "gender": "女"
				  },
				  {
				    "studentNum": "201811104005",
				    "name": "赵蕊蕊",
				    "class": "软件181",
				    "gender": "女"
				  },
				  {
				    "studentNum": "201811104006",
				    "name": "骆家禾",
				    "class": "软件181",
				    "gender": "男"
				  },
				  {
				    "studentNum": "201811104007",
				    "name": "王飞",
				    "class": "软件181",
				    "gender": "男"
				  },
				  {
				    "studentNum": "201811104008",
				    "name": "倪恒智",
				    "class": "软件181",
				    "gender": "男"
				  },
				  {
				    "studentNum": "201811104009",
				    "name": "李泽凯",
				    "class": "软件181",
				    "gender": "男"
				  },
				  {
				    "studentNum": "201811104010",
				    "name": "马龙",
				    "class": "软件181",
				    "gender": "男"
				  },
				  {
				    "studentNum": "201811104011",
				    "name": "王筝",
				    "class": "软件181",
				    "gender": "男"
				  },
				  {
				    "studentNum": "201811104012",
				    "name": "王梓一",
				    "class": "软件181",
				    "gender": "男"
				  }
				];
				var tableRow, cellNum, cellName, cellClass, cellGender, cellOperation, btnDelete;
				var studentsTbody = document.getElementById("tb");
				for(i = 0; i < students.length; i++) {
					var student = students[i];
					tableRow = document.createElement('tr');//创建tr
					studentsTbody.appendChild(tableRow);//tr加到Tbody中
					
					cellNum = document.createElement('td');//创建td
					cellNum.textContent = student.studentNum;//给td内容赋值
					tableRow.appendChild(cellNum);//td加到tr中
					
					cellName = document.createElement('td');
					cellName.textContent = student.name;
					tableRow.appendChild(cellName);
					
					cellClass = document.createElement('td');
					cellClass.textContent = student.class;
					tableRow.appendChild(cellClass);
					
					cellGender = document.createElement('td');
					cellGender.textContent = student.gender;
					tableRow.appendChild(cellGender);
					
					cellOperation = document.createElement('td');//创建td
					btnDelete = document.createElement('button');//创建btn
					btnDelete.className = 'button-trash';//btn属性class赋值
					cellOperation.appendChild(btnDelete);//btn加到td里
					tableRow.appendChild(cellOperation);//td加到tr里
					btnDelete.addEventListener('click', function() {
						confirm(`确定要删除学生${this.parentElement.parentElement.children[1].innerText}${this.parentElement.parentElement.children[0].innerText})吗?`);
					});
				}
			}
		script>
	body>
html>

你可能感兴趣的:(JavaScript,javascript,前端,html)