最新回答 / 逃离星球
function clearText() { var content=document.getElementById("content"); // 在此完成该函数 var x=content.removeChild(content.childNodes[i]); for(i=0;i<content.length;i++){ x=null; }不小心写成这样的 可以一次删一个 不过真心没搞懂。。。
2016-04-01
最赞回答 / recying5566
不会的,首先你要理解x && x.nodeType!=1的意思,它等价于x且x.nodeType!=1;x和x.nodeType!=1是独立的,没有任何关系。如果找不到下一个节点,x会返回null,那么x的判断为false,跳出循环。
2016-03-31
最新回答 / 榎目贵音
td3.innerHTML='<a href="script:;" onclick="deleteNode(this)">删除</a>';这一句有点小问题哦,href="script:;" 应该写成href="javascript:;"吧
2016-03-31
最新回答 / 假娃瑟克瑞特
我的问题其实是这个意思,为什么 在函数后面加上函数名字()可以运行,但是上面的问题我写上a()就不会运行function a(){document.write("今晚打老虎");}a();
2016-03-31
最新回答 / 沉默的程序员
我感觉是因为table标签后面本来是有tbody标签的,不过我们一般都不写,而浏览器会自动帮我们补上了,在添加里面我们理解是tr是table的子节点,其实是table的子节点是tbody,tr是tbody的一个子节点,所以我们在添加一个tr的时候定义tbody=document.getElementById('table').lastChild;这是我的理解,不知道对你有没有帮助
2016-03-31