ホームページ >ウェブフロントエンド >htmlチュートリアル >CSS の式 Expression_html/css_WEB-ITnose を削除します

CSS の式 Expression_html/css_WEB-ITnose を削除します

WBOY
WBOYオリジナル
2016-06-24 11:55:541102ブラウズ

IE では、CSS は js 式を埋め込むことができ、CSS クラスで定義できます。ただし、式を含む CSS クラスが DOM オブジェクトから削除された場合、スタイル式は無効になりません。

調べた結果、スタイルオブジェクトのremoveExpression()メソッドを呼び出して削除する必要があります。

以下はメソッドの説明です:

構文

bSuccess = object<strong>.removeExpression(</strong>sPropertyName<strong>)</strong>

パラメータ

sPropertyName String that式を削除するプロパティの名前を指定します。

次の可能な値のいずれかを返します:

true

式は正常に削除されました。式は削除されませんでした。
false
以下は実際的な例です:スタイルを使用して画像の最大幅を制限し、実際のサイズとズーム サイズをボタンで切り替えます。

CSS クラス、関数: 画像の最大幅を制限し、指定された幅を超えて均等に縮小します。

CSS コード

.wrap {

border:none;
  1. width:expression(this.width>730?"730px":true );/*ie6 パッチ*/
  2. }
  3. 画像a1f02c36ba31691bcfe87b2722de723b
Html code

909530a8e9ec4114400925d41cf8c9b9

js コード (jQuery が必要)
Java コード

function showOrigin(){

('#chart_img')。 toggleClass(" チャート"); {}

}

    }

この例は、IE6 でのみ機能する removeExpression() の機能であり、IE7 以降では不要です。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。