【发布时间】:2012-03-07 03:06:59
【问题描述】:
我是个 JavaScript 新手。我开发了下面的代码,并修改了我发现的一些随机教程。 它应该在表中添加和删除带有输入字段的行,但是,它什么也不做。值得一提的是,我将该函数称为链接。我在标签内和标题处添加了“javascript:addRow()”。我错过了什么吗?
function addRow(){
tableID="ticketCreate";
var table = document.getElementById(tableID);
var rowCount = table.rows.length;
if(rowCount<7){
var row = table.insertRow(rowCount);
var cel1=row.insertCell(0);
var element1= document.createElement("input");
var element1.type="text";
cell1.appendChild(element1);
var cell2=row.insertCell(1);
var element2.type="text";
cell1.appendChild(element2);
var cell2=row.insertCell(2);
var element3.type="text";
cell1.appendChild(element3);
rowCount++;
}
}
function removeRow(){
tableID="ticketCreate";
var table = document.getElementById(tableID);
var rowCount = table.rows.length;
if(rowCount>1){
table.deletRow(rowCount);
rowCount--;
}
}
【问题讨论】:
-
尝试使用jQuery:stackoverflow.com/questions/170997/…
-
你能展示你的实际 HTML 吗?此外,如果这是在文档的
head中,则可能值得将其放入页面底部的script块中(在</body>标记之前),以确保相关元素存在于记录 before 绑定事件。
标签: javascript