Javascript进阶篇 9-22 请教

function addOne() {
            var tbody = document.getElementById('table').lastChild;  
            var addtr = document.createElement("tr");
            var addtd1 = document.createElement("td");
            var addtd2 = document.createElement("td");
            var addtd3 = document.createElement("td");
            addtd1.innerHTML="<input type="text"/>";
            addtd2.innerHTML="<input type="text"/>";
            addtd3.innerHTML="<a href="javascript:;" onclick="deleteRow(this)">删除</a>";
            addtr.appendChild(addtd1);
            addtr.appendChild(addtd2);
            addtr.appendChild(addtd3);
            tbody.appendChild(addtr);
        }

错在哪里,添加一行失败。

慕粉4045214
浏览 1265回答 2
2回答

业余奶茶品鉴师

这样就正确了function addOne() {             var tbody = document.getElementById('table');             var addtr = document.createElement("tr");             var addtd1 = document.createElement("td");             var addtd2 = document.createElement("td");             var addtd3 = document.createElement("td");             addtd1.innerHTML='<input type="text"/>';             addtd2.innerHTML='<input type="text"/>';             addtd3.innerHTML='<a href="javascript:;" onclick="deleteRow(this)">删除</a>';             addtr.appendChild(addtd1);             addtr.appendChild(addtd2);             addtr.appendChild(addtd3);             tbody.appendChild(addtr);         }         addOne();主要问题是,方法没调用 addOne()。引号不对,不能双引号套双引号,要单双嵌套            var addtd1 = document.createElement("td");            var addtd2 = document.createElement("td");            var addtd3 = document.createElement("td");            望采纳
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript