外部javascript文件在IE中不工作

外部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="

我创建了这个测试html页面,允许单个用户向表中添加条目。它在Chrome和Firefox中运行良好。但当我在IE中尝试时,它不起作用。我转到控制台,当我尝试添加行时,它没有给我任何错误。有人能帮我弄清楚我需要什么来让javascript部分工作吗?非常感谢。这是我的

HTML

<!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 = "";