0

DB からデータを動的にロードし、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」を探してください - 1 つしかありません)。

また、ハイ チャート グラフが機能しません (IE のみ)。

ありがとう。

4

1 に答える 1

0

みんなありがとう、私はこれを理解しました。問題はjqueryではありませんでした。それは構文でした:

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

これらの要素を正しく「css」しなかったため、addClassは機能しませんでした。

于 2012-07-18T10:33:00.420 に答える