1

我正在尝试从 clsname 中获取第一个字符,即变量“n”中的“+”或“-”。这在 IE 8 中有效,但在 IE 7 中我得到“未定义”。请让我知道我该如何解决。

var clsName = $(this).attr("class");
var n = $('.'+clsName).text()[0];
alert(n);
4

2 回答 2

3

String[index]IE7-不支持。改用charAt

var n = $('.'+clsName).text().charAt(0);
于 2012-09-18T11:39:17.857 回答
0

将整个代码放入$(document).ready();

$(document).ready(function(){
    var clsName = $(this).attr("class");
    var n = $('.'+clsName).text()[0];
    alert(n);
});
于 2012-09-18T11:38:38.057 回答