2012-01-04 13 views
0

WebアプリケーションはFirefox 8で正常に動作しますが、一部のユーザーがFirefox 9に更新して一部のHTMLテーブルが非表示になっています。Firefox 9では、HTMLテーブルが表示されるときにHTMLテーブルが非表示になる

Firefox 9.0.1では、HTMLに追加のhidden = ""属性が追加されています。

ので、このようなHTML:

<table id="form1:table1" class="Tbl" border="0" cellpadding="0" cellspacing="0"> 

がレンダリングコードを表示するためにFirebugのを使用して、ブラウザで次のように表示されます

<table id="form1:tableMyHistory" class="Tbl" border="0" cellpadding="0" cellspacing="0" hidden=""> 

余分な隠しは= "" のFirefoxで追加されるようです9.

Firefox 9.0.1がこの余分な属性を追加してテーブルを隠している理由は何ですか?

+0

オンラインコードの例を掲載することはできますか? – kontur

答えて

0

私のFirefoxではそれが起こりません。問題はページ上のJavaScriptコードによって作成される可能性があります。これを確認するには、JavaScriptをオフにしてテストします。

要素ノードのhiddenプロパティをJavaScriptでtrueに設定すると、Firefoxは要素のHTMLマークアップに属性hidden=""を含むものを表示します。

+0

こんにちは、 JavaScriptをオフにすると、表が表示されます。おかげさまで 問題の原因となっているスクリプトを解決するだけです。 – SteveGreenslade

関連する問題