外部javascript文件在IE中不工作
我创建了这个测试html页面,允许单个用户向表中添加条目。它在Chrome和Firefox中运行良好。但当我在IE中尝试时,它不起作用。我转到控制台,当我尝试添加行时,它没有给我任何错误。有人能帮我弄清楚我需要什么来让javascript部分工作吗?非常感谢。这是我的 HTML外部javascript文件在IE中不工作,javascript,html,css,Javascript,Html,Css,我创建了这个测试html页面,允许单个用户向表中添加条目。它在Chrome和Firefox中运行良好。但当我在IE中尝试时,它不起作用。我转到控制台,当我尝试添加行时,它没有给我任何错误。有人能帮我弄清楚我需要什么来让javascript部分工作吗?非常感谢。这是我的 HTML <!DOCTYPE html> <html> <link rel="stylesheet" href="css/style.css"> <script src="
<!DOCTYPE html>
<html>
<link rel="stylesheet" href="css/style.css">
<script src="javascript/script.js"></script>
<body>
<h1>Hello World</h1>
<table id="myTable" class="editableTable">
<caption><center>Table No 1</center></caption>
<thead>
<tr>
<th>ID</th>
<th>Name</th>
<th>Phone</th>
<th>Email</th>
<th>Address</th>
</tr>
</thead>
<tbody id="tablebody">
<tr style="display:none" id="templaterow">
<td><div contenteditable></div></td>
<td><div contenteditable></div></td>
<td><div contenteditable></div></td>
<td><div contenteditable></div></td>
<td><div contenteditable></div></td>
<td><input type ="image" src="assets/trash.ico" class="deleteIcon" onclick="myDeleteFunction(this)" /></td>
</tr>
</tbody>
</table>
<div class="tablebuttons"> <button onclick="myCreateFunction()">Add entry</button></div>
</body>
</html>
Javascript
function myCreateFunction() {
var newInstance = document.getElementById("templaterow").cloneNode(true);
newInstance.style.display = null;
newInstance.id = null;
document.getElementById("tablebody").appendChild(newInstance);
}
function myDeleteFunction(r) {
var rowCount = myTable.rows.length;
var i = r.parentNode.parentNode.rowIndex;
if(rowCount <= 1) return;
document.getElementById("myTable").deleteRow(i);
}
函数myCreateFunction(){
var newInstance=document.getElementById(“templaterow”).cloneNode(true);
newInstance.style.display=null;
newInstance.id=null;
document.getElementById(“tablebody”).appendChild(newInstance);
}
函数myDeleteFunction(r){
var rowCount=myTable.rows.length;
var i=r.parentNode.parentNode.rowIndex;
如果(rowCount这对我有效(花了足够长的时间)
到
将null
值更改为”
。请参阅
function myCreateFunction() {
var newInstance = document.getElementById("templaterow").cloneNode(true);
newInstance.style.display = null;
newInstance.id = null;
document.getElementById("tablebody").appendChild(newInstance);
}
function myDeleteFunction(r) {
var rowCount = myTable.rows.length;
var i = r.parentNode.parentNode.rowIndex;
if(rowCount <= 1) return;
document.getElementById("myTable").deleteRow(i);
}
newInstance.style.display = null;
newInstance.style.display = "";