js中因为一个点引发的错误

在用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);

否则会出现:部分内容未定义的报错。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值