jquery在IE8上运行不佳

时间:2012-07-16 15:26:25

标签: jquery internet-explorer computability

我已经构建了一个页面,它可以动态地从数据库加载数据,并使用jQuery向页面添加html标签和类

html是

    <fieldset>
        <legend>msgs</legend>
            <div id="maya">
                <!--Here will come the maya msgs-->
            </div>
    </fieldset>
<fieldset>
    <legend>recommendation</legend>

    <div id="recommendText"></div>

    <div id="rate" class="rating">
        <div id="star1"></div>
        <div id="star2"></div>
        <div id="star3"></div>
        <div id="star4"></div>
        <div id="star5"></div>
    </div>
</fieldset>

和js是

 date = '<label id="tbDate" for="tbMessage" class="label_info">'+data[i++]+'</label>';
            link = '<label id="tbMessage" class="label_info_text" ><a href="'+data[i++]+'" target="_blank">'+data[i++]+'</label>';

      $("#maya").append('<div class="label_maya_info">'+date+link+'</div>'+clear);
      $('#stars1').addClass("star");
     $('#stars2').addClass("halfStar");

它适用于FF和Chrome但不适用于IE8。

页面链接为http://www.s-maof.com/PRO/index.php?fkapp=9 (在搜索框中查找'649012' - 只有一个)。

高图表图表也不起作用(仅限IE)。

感谢。

1 个答案:

答案 0 :(得分:0)

谢谢你们, 我想出来了。 问题不在于jquery。 它的语法是:

link = '<label id="tbMessage" class="label_info_text" ><a href="'+data[i++]+'" target="_blank">'+data[i++]+'</a></label>';  //added closing </a>

addClass不起作用,因为我没有正确地“css”这些元素。