簡體   English   中英

IE8的jquery問題

[英]jquery issue with IE8

作為學習jQuery的一步,我正在嘗試創建數獨,其中我在div塊中生成數字從1到89(留下10個可分的數字)。 我的代碼在Google Chrome中運行良好,但IE8生成的div代碼不同。

請檢查這個小提琴

我非常懷疑錯誤必須是因為jQuery的某些方法不兼容。 問題可能在於以下步驟:

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

在上面的行中也是如此,我使用了不同的技術,因為如果我這樣做,那么它在Chrome中工作。

在版本9之前,IE不支持在substr使用負索引。

只需使用模運算符即可得到數字的最后一位數。 這也適用於IE8:

var lastNumId = _idGen % 10;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM