编程语言
首页 > 编程语言> > javascript-IE8的jquery问题

javascript-IE8的jquery问题

作者:互联网

作为学习jQuery的一步,我试图创建Sudoku,在其中我在div块中生成了1到89之间的数字(保留10个可分割的数字).我的代码在Google chrome中运行良好,但IE8生成div ID的方式有所不同.

请检查此fiddle

我高度怀疑错误一定是由于jQuery某些方法不兼容所致.问题可能在于以下步骤:

var lastNumId = parseInt(_idGen.toString().substr(-1), 10);
var secondLastNumId = parseInt(_idGen.toString().charAt(_idGen.length - 2), 10);

在上述几行中,我使用了不同的技术,因为如果这样做,则它可以在Chrome中运行.

解决方法:

IE直到版本9才支持在substr中使用负索引.

只需使用模运算符即可获取数字的最后一位.在IE8中也可以使用:

var lastNumId = _idGen % 10;

标签:internet-explorer,cross-browser,javascript,jquery,internet-explorer-8
来源: https://codeday.me/bug/20191031/1974994.html