在用js掉用input/button标签中onclick标签因为自己的愚钝引发的错误,写下来给各位朋友们排雷排坑。
var b = a.children.[a.children.length-1];
上面代码中,只因为多了一个点而引发了以下错误:
点击按钮之后会继续报错:
其中delect是在input/button标签中οnclick="delect()"。会显示未找到,但经过对比排错,会发现这些地方都没有问题。
其实最终的正确写法为var b = a.children[a.children.length-1];
将children[ ]之间的点去掉就行了。报错就不见了,自己会引以为鉴。
在写js的过程中依旧会遇到记忆出错带来的问题,如,与. 的乱用。
如: alert(document.getElementsByTagName('ul')[0],innerHTML);
上面是错误的案例,正确写法如下。
alert(document.getElementsByTagName('ul')[0].innerHTML);
否则会出现:部分内容未定义的报错。