2017.04.12
FlashでActionScriptを書く際によく使っていたものなのですが、インスタンスに変数などのデータを持たせることができます。
例えば複数のインスタンスの状態を管理するとき、配列などで管理しなくてもそれぞれのインスタンスに直接変数を持たせておけばよいので直感的にできます。
探してみたところJavaScriptにもあるようで、こちらはDOM要素にデータを持たせることができます。要jQueryです。
■格納
jQuery.data(elem, name, value)
(例)jQuery.data($("#target").get(0), "color", "red");
■取得
jQuery.data(elem, name)
(例)jQuery.data($("#target").get(0), "color");
// red
実はJavaScriptを使い初めた頃に困ってたことでもあるので、便利に使っていこうと思います。
例えば複数のインスタンスの状態を管理するとき、配列などで管理しなくてもそれぞれのインスタンスに直接変数を持たせておけばよいので直感的にできます。
探してみたところJavaScriptにもあるようで、こちらはDOM要素にデータを持たせることができます。要jQueryです。
■格納
jQuery.data(elem, name, value)
(例)jQuery.data($("#target").get(0), "color", "red");
■取得
jQuery.data(elem, name)
(例)jQuery.data($("#target").get(0), "color");
// red
実はJavaScriptを使い初めた頃に困ってたことでもあるので、便利に使っていこうと思います。
1