【jQuery】「removeAttr」でelement.styleを消す方法

jQuery

こんにちは。

WEBデザイナー兼プロ格闘家のショウイチです。

今日は、JavaScriptやjQueryを使ってHTMLの各要素に[style属性]が書き加えられた際に、その追加された[style属性]jQueryの[removeAttr]を使用して削除する方法を紹介します。

removeAttr

removeAttrを使用すると、指定した要素から属性を削除することができます。

例えば、


<body>
	<head></head>
	<main style="height: auto;"></main>
	<footer></footer>
</body>
		

mainにかかっている[style属性]を削除したい場合は、以下のようにと記述してください。


$('main *').removeAttr('style');
		

「*」「main」の要素を全て取得します。

このremoveAttr[id][class]の設定を解除したい場合にも使えます。

その場合は、以下のように記述して下さい。


// idを削除する場合
$("main").removeAttr("id");

// classを削除する場合
$("main").removeAttr("class");
		

自分の意図しない部分でHTMLの要素に[style属性]が書き加えられた際の応急処置として利用できますね。

是非参考にしてみてください。

それでは本日はここまで、また次回!

jQueryを学ぶならこの本がおすすめ。初心者でも分かりやすく解説してくれています。

とことん丁寧×ステップアップ解説。だから、知識ゼロからでも本当によくわかる!jQueryをこよなく愛するトップクリエイターが基本的な仕組みから、実務で活かせる珠玉のテクニックまでを徹底詳解!経験に裏付けられた「わかりにくいポイント」を押さえた解説だから確かな基礎力と、実務で活かせる実践力を身につけられる!


NEW POST

  • HEX, CMYK, RGB 変換出力

  • 403エラー|海外からWordPressのアクセスできない時の対処(ロリポップ)

  • スクショでHP全体を撮る方法(Mac)

Search