aMy jquery脚本在ie 8中不起作用,如何绕过它?

时间:2014-07-24 23:32:04

标签: javascript jquery internet-explorer

我试图在ie 8中运行脚本,但这不起作用。该脚本的工作原理如下:

  1. 我使用results加载了一个数组$post的div。每个div都有一个yearSOMEYEAR类,例如year2012year2013,...

  2. 我想在我的页面中分发这些div,同时考虑SOMEYEAR的数字部分yearSOMEYEAR。为此,我的页面中有一些id为gb_hidden_YEAR ..

  3. 的div
  4. 要进行分类,我按如下方式调用函数classify()

     for(i=1; i<results.length; i++){
        classify(results[i]);
            }
    
  5. 功能classify如下:

    function classify(seminar){
    
        $mydiv=$(seminar);
    
        var year=$mydiv.attr("class").replace(/[a-z]+/, '');
    
        $("#gb_hidden_"+year).append(seminar);
    
      }
    
  6. 这个shoud正是我想要的。

    这对于chrome或firefox工作得很好,但是不能用8?

1 个答案:

答案 0 :(得分:0)

经过一整天的努力来解决问题后,我终于找到了问题所在。

Thas是我的PHP代码中的一个合适的细节。我使用span类将变量yearSOMEYEAR从php传递给jquery,如下所示:

 "<span class='year".$row[i]."'>..."

问题在于它缺少结束标记</span>

听起来镀铬对它有好处,而对于8即混乱。