FEVDES BLOG

自分の経験をシェアしたい。Webデザインのテクニック&効率化。

jQuery

jQueryで追加したstyle属性を全て削除する方法

投稿日:2014年10月1日 更新日:

SPONSORED LINK

jQueryでアニメーションなどを行うとインライン要素でstyle属性が追加されますが全て削除したい場合は、

$('#area *')

*で#area内の全ての要素を取得できるので、

$('#area *').removeAttr('style');

にすると、#area内の全てのstyle属性が削除されます。

デモはこちら

FirebugのHTMLで確認するとわかりやすいです。

例えば

$('#box01').animate({'left':'400px' , 'width':'400px' , 'height':'300px'} , 1500 , function() {
	
	$('#box02').animate({'left':'350px' , 'top':'250px'} , 1000);
	
});

のようなjQueryを実行するとソースコードでは

<div id="area">

	<div id="box01">
		
		<div id="box02"></div>
		
	</div>

</div>

<div id="area">

	<div id="box01" style="left: 400px; width: 400px; height: 300px;">
		
		<div id="box02" style="left: 350px; top: 250px;"></div>
		
	</div>

</div>

となり、style属性が追加されますので、先ほどの

$('#area *').removeAttr('style');

を実行するとstyle属性が削除されます。

アニメーションのリセットやリプレイなどに応用できます。

-jQuery

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

デザイナーでもJavaScriptやjQueryが必ず上達する3つのコツ

SPONSORED LINK いまやJavascriptを使わないサイトはほぼないと思います。 WEBデザイナーもJavascript、せめてjQueryは使えないと 厳しい時代です。 JavaScr …

【新人向け】簡単にできた!Webサイトでよくみる技術のまとめ

SPONSORED LINK 4月から新たにデザイナーになる人も多いのではないかと思います。 クライアントやディレクターから、「あのサイトのような動きにしたい」と依頼されることも多いかと思います。 そ …

スクロールしたら「トップへ戻る」ボタンを表示するプラグインjquery.pageTopButton.js

SPONSORED LINK Wordpressによくある スクロールしたら「トップへ戻る」ボタンを表示するプラグインをいれたけど、 うまく動かなかったので作った方がはやいので作ってみました。 このブ …

【簡単!】ページのアクセス時にモーダル(フロート)を表示するjQuery.layerBoard.js

SPONSORED LINK 「セール情報」や「重要なお知らせ」を、 モーダル(フロート)で目立たせたいという要望があったので、 ページのアクセス時にモーダル(フロート)を表示するjQueryプラグイ …

ドロワーメニューの「simple-sidebar」の簡単なサンプル

SPONSORED LINK simple-sidebar スマホなどの、ドロワーメニューの追加で便利な「simple-sidebar」。 サンプル通りに作っても、つまづいたので、備忘録代わりに簡単な …

KIYOTA
KIYOTA
Webデザイナー / ウェブ解析士
デザインとコーディングと制作現場が大好きなWebデザイナー(Webデザイナー歴13年)
コーポレートサイトを中心に、官公庁・公共施設・メディア・商業施設・不動産など多岐のジャンルのWebサイトを数百件制作。
モットーは「Speed & Quality」。
広範囲な知識・技術・経験を活かした素早い制作が得意。 WACA上級ウェブ解析士。