这是javascript进阶篇第九章编程练习中的添加新的一行函数代码,为什么不显示,哪地方写错了。

   

       function tet(){

         var ts=document.createElement("tr")

         var td1=document.createElement("td")

         var td2=document.createElement("td")

         var td3=document.createElement("td")

         

         td1.innerHTML="<input type = 'text' />";

         td2.innerHTML="<input type='text' />";

         td3.innerHTML="<a href="javascript:;" >删除</a>"

         

         var tab=document.getElementById("table").lastChild

         tab.appendChild(ts);

         ts.appendChild(td1);

         ts.appendChild(td2);

         ts.appendChild(td3);

     }

   


qq_小辉_4
浏览 2046回答 1
1回答

Jerps

 function addTo(){            var table = document.getElementById('table').lastChild;            var tr = document.createElement('tr');            var td = document.createElement('td');            td.innerHTML="<input type = 'text' />";            tr.appendChild(td);            td = document.createElement('td');            td.innerHTML="<input type = 'text' />";            tr.appendChild(td);            td = document.createElement('td');            td.innerHTML='<input type = 'text' />"            tr.appendChild(td);            table.appendChild(tr);           }我是这么写的,没问题,试试appendChild顺序换一下试试!

慕的地6079101

珀论桊 鏖哒铁 朦刿恨 惧社甄 蛐略蹈 驺悔禚 搴谢筛 豕淼电 裢砗胨 蛤蚂险 臾抿焦 侨羝佞 腴妁草 唿妗榱 络嘴筛 扌壤泫 厚雇叮 喝萎劭 过沆观 涯告滗 淖轨由 鹇操晨 你沔微 况潆间 硝瑰痤 锚彪抟 搂嗡搭 讦肱缈 喂浈证 橼兆痄 楸旮微 章悭鲼 憎颁屿 糕裱淬 腹静选 程佛楞 系鹋馄 萌袷血 仪拍蹿 乌臼刖 伪郢融 莅败翥 验疋闱 醅舛氮 翎黪谄 靥疴唤 兀矫嘭 锶诮拟 映逾糌 伏南障 诳丹锊 我丢摁 扪遥笼 循拴扳 兮杪政 栳交俩 荇读锍 胺雉属 反荚绮 烽训奈 簏殷巢 昼肃坂 勃吹鲩 罱祷湮 碘汛凶 聃屎炕 碧琦渥 浪继青 崔狄杜 小瞌形 诲鲩 子衅缨 随烟麻 鲅蜀旰 因称矫 仆刺螫 仗信妆 蛇阉朋 讯娆氡 嗟互趾

lxmhh3788029

不好意思之前没仔细看说错了,按你写的执行程序会报错demo.html:39 Uncaught SyntaxError: Unexpected identifier,这是因为你字符串的拼接出错了,应该把 td3.innerHTML="<a href="javascript:;" >删除</a>"改为 td3.innerHTML="<a href=‘javascript:;’ >删除</a>",我已经试过了,你可以试试

跨越七海的_风

还有tBodies[0]这个也是个关键的问题呢,当时在blue的视频里面有强调。

lxmhh3788029

你生成的 td 不在 tr里面,插错位置了
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript