我试图从clsname中获取第一个字符,即变量'n'中的'+'或' - '。 这适用于IE 8,但在IE 7中我得到'undefined'。 请告诉我如何解决。
var clsName = $(this).attr("class");
var n = $('.'+clsName).text()[0];
alert(n);
答案 0 :(得分:3)
String[index]
。请改用charAt
:
var n = $('.'+clsName).text().charAt(0);
答案 1 :(得分:0)
将整个代码放在$(document).ready();
:
$(document).ready(function(){
var clsName = $(this).attr("class");
var n = $('.'+clsName).text()[0];
alert(n);
});