js点击事件报错

自定义JS错误:Cannotread properties ofundefined (reading'indexOf')

image.png

alert(name)

image.png

FineReport 兀大欣 发布于 2024-6-12 16:07 (编辑于 2024-6-12 16:49)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
快乐星光Lv5中级互助
发布于2024-6-12 16:55

经测试,当字符串为null时,会报你那个错误,所以你的for循环里面有name值为null或#?之类的非法字符,需要在indexOf之前做一个if判断。

var xmh=null;

var t=xmh.indexOf(); //会报Cannotread properties ofundefined (reading'indexOf')

最佳回答
0
snrtuemcLv8专家互助
发布于2024-6-12 16:12

这个写法对的

indexOf里面""双引号改成''单引号试试

最佳回答
0
Z4u3z1Lv6专家互助
发布于2024-6-12 16:17

alert(name);

一下先

最佳回答
0
HHHHH123Lv7中级互助
发布于2024-6-12 16:27

indexOf是字符串的方法,alert(type(name))    打印name看看  name.toString(); 强制转换

  • 4关注人数
  • 220浏览人数
  • 最后回答于:2024-6-12 16:55
    请选择关闭问题的原因
    确定 取消
    返回顶部