Javascript 表单选择GT 9时脚本失败

Javascript 表单选择GT 9时脚本失败,javascript,jsfiddle,Javascript,Jsfiddle,我想在这里得到一些帮助。我相信这很简单,我只是有点困惑 我正在处理的脚本:选择大于9时失败 有人能解释我为什么以及如何解决这个问题吗?如果我选择11,它会显示11个div? 我注意到代码中有一行: // var gh = tee.charAt(tee.length-1); // get the int form id will (fail if GT 9) 非常感谢 问题是var gh=tee.slice(-1)。它采用元素ID的最后一个字符,在第11次选择的情况下,它是npup10,并返回

我想在这里得到一些帮助。我相信这很简单,我只是有点困惑

我正在处理的脚本:选择大于9时失败

有人能解释我为什么以及如何解决这个问题吗?如果我选择11,它会显示11个div?

我注意到代码中有一行:

// var gh = tee.charAt(tee.length-1);  // get the int form id will (fail if GT 9)

非常感谢

问题是
var gh=tee.slice(-1)。它采用元素ID的最后一个字符,在第11次选择的情况下,它是
npup10
,并返回
0

如果所有元素都要以npup开始,您可以改为执行
tee.slice(4)