我正在开发一个简单的工作项目,我的任务是创建一个简单的单页Web应用程序,它接受输入(姓名和三个不同的电话号码),以及将它们添加到列表中,然后可以将其删除。动态添加/删除电话簿应用程序的行
这是我到目前为止有:
<script type="text/javascript">
function addRow() {
var entry = getElementsById("form");
var table = document.getElementById("list");
var newRow = table.insertRow(1);
var cell1 = row.insertCell(0);
var cell2 = row.insertCell(1);
var cell3 = row.insertCell(2);
var cell4 = row.insertCell(3);
cell1.innerHTML = entry(0);
cell2.innerHTML = entry(1);
cell3.innerHTML = entry(2);
cell4.innerHTML = entry(3);
};
</script>
</head>
<body>
<h1 id="title">Phonebook 1.0</h1>
<div id="welcome">
<b id="welcomeText">Welcome to my single-page phone book application.</b>
</div>
<table id="list">
<tr>
<th class="header"><b>Name</b></th>
<th class="header"><b>Home</b></th>
<th class="header"><b>Work</b></th>
<th class="header"><b>Cell</b></th>
</tr>
<tr>
<td><form id="name"><input type="text" name="name"></form></td>
<td><form id="home"><input type="text" name="home"></form></td>
<td><form id="work"><input type="text" name="work"></form></td>
<td><form id="cell"><input type="text" name="cell"></form></td>
<td><button onclick="addRow()">Add</button></td>
</tr>
</table>
</body>
</html>
我似乎无法得到添加一行。任何帮助表示赞赏。
'getElementsById( “形式”);' - 应该是'document.getElementById' - 元素奇异 - 但你没有用的'ID的任何元素form'? – tymeJV 2014-11-24 14:24:30
@TheTurbobeef我为你的问题添加了答案,你能否给出反馈,问题是否解决? – 2014-12-04 20:09:06