趣味っと式レトロな漫画・アニメ・ゲームなど、完全に個人趣味なものを取り扱ったブログです。初回イベント呼び出し時、DIV要素等では「.val()」でvalue値が取得できなかった。「.val('hoge')」で書き込みを試みると、動作的には可であったが、consoleを見ると、要素のHTML部(value="hige")が変化していない。(2度目以降のイベントでは「.val()」で取得できたので、書き込み自体はされているのであろう)どうやら表に見える【value】と、裏で持っている『value』が違うようだ。inputやselectでしか思い通りには使えないのだろう。このような場合、どうするべきか。JavaScriptには明るくない私が、しばらくググって達した結論は『attr()関数を使用する』ということであった。$('要素名').attr('value');と書けば、要素のvalue値を取得可能。それがdivであってもspanであっても。$('要素名').attr('value','hogehoge');と書けば、要素のvalue属性に書込みが可能。HTMLもきちんと変わる。10:41:57更新コメント(0)おなまえ:コメントを書く。