为了账号安全,请及时绑定邮箱和手机立即绑定

初学初用,请大佬帮忙看下是什么问题,谢谢了

初学初用,请大佬帮忙看下是什么问题,谢谢了

慕瓜0564237 2018-07-16 15:03:03
//以下为添加切换按钮,功能为去除标点符号和恢复var rpl = document.getElementsByClassName('pages');var x = 0;function no_punc() { x++; for (var y = 0; y <= rpl.length; y++) {  if (x % 2 != 0) {   rpl[y].old = rpl[y].innerHTML;   rpl[y].new = rpl[y].innerHTML.replace(/[\,|\。|\、|\:|\;]/g, ' ');   rpl[y].innerHTML = rpl[y].new;  } else {   rpl[y].innerHTML = rpl[y].old;  } }}如上实现的功能是一个按钮切换去除标点符号和恢复原状,功能是实现了,但是浏览器调试的时候会提示“pages”是许多大段落。“Uncaught TypeError: Cannot read property 'innerHTML' of undefined    at no_punc”。再if和else最后加上“return rpl[y].old”之后不会提示错误,但会导致只替换第一段,其他段落没有效果
查看完整描述

1 回答

?
慕莱坞1975833

TA贡献27条经验 获得超9个赞

数组下标越界y <= rpl.length,for循环多了个=号

查看完整回答
1 反对 回复 2018-07-17
  • 1 回答
  • 0 关注
  • 721 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信