我正在尝试从 clsname 中获取第一个字符,即变量“n”中的“+”或“-”。这在 IE 8 中有效,但在 IE 7 中我得到“未定义”。请让我知道我该如何解决。
var clsName = $(this).attr("class");
var n = $('.'+clsName).text()[0];
alert(n);
我正在尝试从 clsname 中获取第一个字符,即变量“n”中的“+”或“-”。这在 IE 8 中有效,但在 IE 7 中我得到“未定义”。请让我知道我该如何解决。
var clsName = $(this).attr("class");
var n = $('.'+clsName).text()[0];
alert(n);
String[index]
IE7-不支持。改用charAt
:
var n = $('.'+clsName).text().charAt(0);
将整个代码放入$(document).ready();
:
$(document).ready(function(){
var clsName = $(this).attr("class");
var n = $('.'+clsName).text()[0];
alert(n);
});