我有一个表格,并且在表格顶部出现了一个额外的空白单元格。你输入一个名字,名字插入到表格中,顶部有一个计数器,用来计算有多少名字。有人能看我的代码,并告诉我如何解决它。我的表格有一个额外的单元格
var userNames = [];
function getName() {
//Variables
var input;
var userName;
//Initializes input
input = document.getElementById("nameInput");
//Reads input
userName = input.value;
//Assigns userName
userNames[userNames.length] = userName;
//Clears the input
input.value = "";
input.focus();
}
function printTotal() {
//Constants
var LABEL = "Total: ";
//Variables
var total;
var output;
//Initializes output
output = document.getElementById("totalOutput");
//Gets number
total = userNames.length;
//Output
output.innerHTML = LABEL + total;
}
function printNames() {
//Constants
var OPEN_CELL = "<tr style=\"height : 1.5eM;\"><td>";
var CLOSE_CELL = "</tr></td>";
var ONE = 1;
//Varialbles
var output;
var index;
output = document.getElementById("nameOutput");
index = userNames.length - ONE;
output.innerHTML += OPEN_CELL + userNames[index] + CLOSE_CELL;
}
function project62Part2() {
// Your code goes in here.
getName();
printTotal();
printNames();
return false;
}
HTML文件中的代码
<div id="outputDiv" class="output">
<form action="#" onsubmit="return project62Part2();">
<label for="nameInput" style="float : left;">Name:</label>
<input type="text" id="nameInput" style="float : left;" />
<input type="submit" value="submit" style="float : left; clear : left" />
<!--<p id="totalOutput">
</p>-->
<table id="nameOutput">
<tr>
<th id="totalOutput">
Total: 0
</th>
</tr>
</table>
</div>
<script type="text/javascript">project62Part2();</script>
固定'CLOSE_CELL'定义是否工作?它应该是'“”'。 – GregL
我只是试过,没有改变。 – user3038615
你真的需要''?我认为最初调用'getName()'在'userNames'数组中创建一个空条目 –