4

jQueryのドキュメントで述べたように--- .show()

注: display: none !importantなどのスタイルで!importantを使用する場合、.show() を正しく機能させるには、.css('display', 'block !important')を使用してスタイルをオーバーライドする必要があります 。 .

しかし、スタイルをオーバーライドできず、要素を表示できないようです。私はここで何か悪いことをしていますか?

jsfiddle

4

3 に答える 3

6

あなたがそれを使うとき、attrそれは働くことができます。jQueries.css().prop()両方が機能しません

このフィドルでは、JavaScriptからをattr削除する!importantと、CSS!importantがインラインスタイルでさえもどのように無効にするかがわかります。

あなたのフィドル

于 2012-10-16T11:26:23.020 に答える
3

または、クラスを使用してそれを行うこともできます (したがって、すべての CSS は CSS ファイル自体にあり、javascript によって直接変更されることはありません): http://jsfiddle.net/FF3m/4/

于 2012-10-16T11:31:37.840 に答える