老师你好,上次的JS图片显示日期的问题,在IE7下或兼容模式下无法显示,该怎样处理?

在IE9.IE8.360极速浏览的情况下均可显示,就是在兼容模式,或低版本的IE就无法显示?怎办?跪求,在线等!找了一下原因,发现问题在:spanclass="num_'... 在 IE9 .IE8 .360 极速浏览的情况下均可显示,就是在兼容模式,或低版本的IE就无法显示?怎办?跪求,在线等!

找了一下原因,发现问题在:span class="num_'+str[i]+'"> 这里...
展开
 我来答
zhaoapk
2013-08-19 · TA获得超过3771个赞
知道大有可为答主
回答量:1343
采纳率:40%
帮助的人:1617万
展开全部
获取i位置的字符串
str.charAt(i)
或者把str分割成数组再使用str[i]。

因为IE7或以下版本不支持字符串[i]的方式。
更多追问追答
追问
大哥能详细一点吗?按照我这个代码。
追答
var date = new Date(),
    month = date.getMonth() + 1,
    month = month < 10 ? '0' + month : month,
    str = date.getFullYear() + 'd' + month + 'd' + date.getDate(),
    // 把字符串分割成数组
    str = str.split(''),
    i = 0,
    len = str.length,
    html = [];

for(; i < len; i++)
    html.push('<span class="num_' + str[i] + '">&nbsp;</span>');

document.getElementById('dis').innerHTML = html.join('');
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式