我试图在ie 8中运行脚本,但这不起作用。该脚本的工作原理如下:
我使用results
加载了一个数组$post
的div。每个div都有一个yearSOMEYEAR
类,例如year2012
,year2013
,...
我想在我的页面中分发这些div,同时考虑SOMEYEAR
的数字部分yearSOMEYEAR
。为此,我的页面中有一些id为gb_hidden_YEAR
..
要进行分类,我按如下方式调用函数classify()
:
for(i=1; i<results.length; i++){
classify(results[i]);
}
功能classify
如下:
function classify(seminar){
$mydiv=$(seminar);
var year=$mydiv.attr("class").replace(/[a-z]+/, '');
$("#gb_hidden_"+year).append(seminar);
}
这个shoud正是我想要的。
这对于chrome或firefox工作得很好,但是不能用8?
答案 0 :(得分:0)
经过一整天的努力来解决问题后,我终于找到了问题所在。
Thas是我的PHP代码中的一个合适的细节。我使用span类将变量yearSOMEYEAR
从php传递给jquery,如下所示:
"<span class='year".$row[i]."'>..."
问题在于它缺少结束标记</span>
。
听起来镀铬对它有好处,而对于8即混乱。