最新回答 / Micheal_Gao
首先吐槽一下你那个get_previousSibling函数写得莫名奇妙的,怎么就直接在函数体内定义一个固定的x对象了,然后还要用nextSibling这个属性啊...明明是找上一个兄弟节点,你用什么nextSibling????<...图片...>你写的程序的流程是这样的。。所以当是2的时候就不行了,注意看代码注释,可能有点绕,但一定要自己想通这个过程。下面是正确的get_previousSibling函数写法<...图片...>
2018-10-24
最新回答 / 人生白月
num=2;function addLine(){ num++; var table=document.getElementById("table"); var tr=document.createElement("tr"); var td1=document.createElement("td"); var td2=document.createElement("td"); var td3=document.createElement("td"); td1.in...
2018-10-23
最新回答 / 宝慕林6291606
html中,table标签内分为三块:thead tbody tfoot.tr标签在tbody中。你的代码中虽然table标签内没有tbody,但是浏览器会默认添加上,所以要删除的标签tr的父节点是tbody,而不是table,你从table内删除tr,删除无效的。修改如下:<...code...>
2018-10-19
最赞回答 / iFlowers
innerHTML可以用来获取和更新文本及标签,但添加的标签如果缺失关闭标签,可能会影响整个页面的设计。更坏的情况,使用innerHTML把用户提供内容添加到一个页面上,他们可能会添加恶意内容,如XSS攻击。而createTextNode则可以避免以上情况,如果想在DOM中添加一个空元素,可以跳过它,在createElemen()后直接appendChild()即可。
2018-10-19