2011年4月9日土曜日

GAEのDatastoreのkey_nameで引っぱってきて上書きするとき

最悪なタイトルだが、きっとこれで将来の俺なら分かるだろう。

Horie(key_name='hf1')

これは、key_nameがhf1である新しいHorieを作っているのであり、これをputすると、もし既にkey_nameがhf1であるデータが保存されている場合は、上書きされる。新しいデータはkey_name以外は空のデータであるので、上書きされた瞬間に今まで保存されたデータは消えてなくなるのだ。

Horie.get_by_key_name('hf1')

これは、key_nameがhf1であるデータを引っぱってきているのであり、これをputすると、引っぱってきたデータに変更を加えずにputしているだけなので、何にもかわらないのだ。

2011年4月3日日曜日

jQuery 要素の属性を取得する

<div class="pic1"><img id="hf36" src="http://hoge.hoge/hoge.jpg" /></div>

上記のようなHTMLがあったときに、pic1クラスの子供のimg要素のid属性を取得するには、こうやってやる。

var key = $('.pic1 > img').attr('id');

上記でid属性の値が取得できる。変数keyを宣言しつつ、keyにid属性の値を格納している様。