0

次のコードは、IE8以下を除くすべてのブラウザで機能します。

            // Create Paragraph
            var para1 = document.createElement('p');
            var htmlstring = '<div style="width: 300px; font-family: "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 6pt; color: #FF0000;">'
            htmlstring = htmlstring + '<table style="width: 300px; font-family: "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 6pt; color: #FF0000;">'
            htmlstring = htmlstring + '<tr><td style="width: 100px;"><strong>ID</strong></td><td style="width: 200px;">' + ID + '</td></tr>';
            htmlstring = htmlstring + '<tr><td><strong>Date/Time</strong></td><td>' + DateStamp + '</td></tr>';
            htmlstring = htmlstring + '<tr><td><strong>Location</strong></td><td>' + Location + '</td></tr>';
            htmlstring = htmlstring + '<tr><td><strong>Event</strong></td><td>' + Event + '</td></tr>';
            htmlstring = htmlstring + '<tr><td><strong>Speed</strong></td><td>' + Speed + '</td></tr></table></div>';
            para1.innerHTML = htmlstring;  << THIS IS GENERATING AN UNKNOWN ERROR

誰かが解決策を持っているか、なぜこれが起こっているのかさえ知っていますか?

ありがとう、ジム

4

1 に答える 1

0

innerHtmlIE8以下には多くの「問題」があります。たとえば、このドキュメントを参照してください。getElementById()。innerHtml+IE7は問題を引き起こす可能性があります

最も安全な解決策は、おそらくinnerHtml段落の代わりにdivを設定することです。

于 2012-06-22T09:03:44.580 に答える