最新回答 / 人生白月
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
最新回答 / sc123
document.getElementById("fruit").value=d;case'+':d=a+b;break;case'-':d=a-b;break;case'*':d=a*b;break;default:d=a/b;a和b默认是字符串,需要用parseInt()函数转换下:case'+':d=parseInt(a)+parseInt(b);
2018-10-17
最新回答 / 齐玄宗
首先你的判断条件中,缺少两个参数相等的情况其次你的返回值有问题,这是一个比较大小的判断,返回值应该是你传入参数中的其中一个,而不是返回计算结果function compare(a,b) { if (a<b) { return b; } else if (a==b) { return a||b; } else { ...
2018-10-17