【JavaScript】画像とテキスト(例えばアイコンとユーザ名)をまとめて一気に切り替える仕掛け
2016-07-14-2
[JavaScript][Programming]
自分用メモ。
画像とテキスト(例えばアイコンとユーザ名)をまとめて一気に表示オンオフ切り替える方法について。
コード貼り付け作業ミニマムで済ますための単純なやりかた。
画像とテキストの組み合わせに限らず、どんな要素の組み合わせでもよい。
ソースコード:
画像とテキスト(例えばアイコンとユーザ名)をまとめて一気に表示オンオフ切り替える方法について。
コード貼り付け作業ミニマムで済ますための単純なやりかた。
画像とテキストの組み合わせに限らず、どんな要素の組み合わせでもよい。
表示切替:
表示場所:
hatenacinnamon
jkondo
naoya
ソースコード:
<style>
.icon {display:inline-block}
.hid {display:none}
</style>
<script>
function switch_display(show, hide) {
var es = document.getElementsByClassName(show);
for (var i=0; i<es.length; i++) {
es[i].style.display = "inline-block";
}
var eh = document.getElementsByClassName(hide);
for (var i=0; i<eh.length; i++) {
eh[i].style.display = "none";
}
}
</script>
<p>
表示切替:<br>
<button type="button" onclick="switch_display('hid','icon')">USER-ID</button>
<button type="button" onclick="switch_display('icon','hid')">ICON</button>
</p>
<p>
表示場所:<br>
<span class="icon"><img src="https://www.hatena.ne.jp/users/ha/hatenacinnamon/profile_l.gif"></span>
<span class="hid">hatenacinnamon</span>
<span class="icon"><img src="https://www.hatena.ne.jp/users/jk/jkondo/profile_l.gif"></span>
<span class="hid">jkondo</span>
<span class="icon"><img src="https://www.hatena.ne.jp/users/na/naoya/profile_l.gif"></span>
<span class="hid">naoya</span>
</p>
参考
- JavaScriptで、html上のとあるclassを持つ要素を軒並み非表示にしたいとき - Qiita
http://qiita.com/TongChang/items/0659fba7b9d4aaa46a7b- style タグを追加する方法が速いそうなので、速度が必要なときは。
