【发布时间】:2018-04-12 03:16:45
【问题描述】:
我想在 html 中创建一个表格,每次用户点击它时都会添加一列(起始列数:1)。
所以理想情况下,如果用户点击表格 6 次,表格应该如下所示:
这是我的 HTML 和 js:
<!DOCTYPE html>
<html>
<body>
<head>
<title></title>
<script link src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<link rel="stylesheet" href="jquery-ui.min.css">
<link rel = "stylesheet" type" type="text/css" href = "style.css">
<script src="jquery-ui.min.js"></script>
<table id = "table" style="width: 100%; height: 100px; border-style: solid">
<tr>
<th class = "column"></th>
</tr>
</head>
</body>
</html>
<script language="javascript" type="text/javascript">
$(document).ready(function()
{
$("#table").click(function()
{
var column = document.createElement("TH")
column.className = "column";
document.getElementById("table").appendChild(column);
});
});
</script>
当用户单击时,似乎正在创建一个新行。有什么办法可以解决这个问题吗?
【问题讨论】:
标签: javascript jquery html dom html-table