JavaScript

jQuery を用いたタブとスペースの相互変換アプリケーション

タブ文字とスペースの相互変換機能は昨今なら大体のエディタに機能が備わっているものですが、私なんぞは eclipse で Java のコードを書くときは何も考えずにタブ文字でインデントしていまして、これをはてなダイアリーに掲載するときに半角スペースに置き換…

jQuery でスタイルを操作する

前回の jQuery のプログラムを修正して、エラーのときは赤文字で出力するように変更してみましょう。 $(":button").on("click", function () { var inRadix = parseInt($('[name = "inRadix"]:checked').val()); var outRadix = parseInt($('[name = "outRad…

jQuery を使ってみよう

JavaScript の歴史と jQuery JavaScript はもともと Netscape 社が LiveScript という名前で開発をしていました。それが Sun Microsystems 社との共同開発により JavaScript という名前になり、Netscape Navigator 2.0 に実装されるようになったのが始まりで…

jQuery 2.0 正式リリース

jQuery 2.0がついに正式リリース。IE8以前はサポートせず、より軽量で高速に ついに来ましたね。ちょうどさっき話題に出した途端にこれですよw2.x 系統では IE8 以前のサポートを打ち切り、より軽量で高速になったとのこと。API は 1.9 と変わらないそうです…

直前の内容を再現する

textarea に対して onfocus したとき、空じゃなかったら直前の内容を保持しておいてその内容をクリア onblur したとき、空だったらさっき保持した直前の内容を埋め込む というのをサクッと書いてみた。 var tmp; $('[name = "source"]').on({ focus: functio…

onfocus, onblur が動作しない

function clear(elements) { if(elements.value == elements.defaultValue) { elements.value = ""; } } function init(elements) { if(elements.value == "") { elements.value = elements.defaultValue; } } ってやって textarea 要素に <textarea cols="5" rows="30" onfocus="clear(this)" onblur="init(this)">ここに入力</texta</textarea>…