[英]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.