javascript

switch文で複合条件

switch (hoge) { case 'a' : case 'A' : alert('hoge!'); break; case 'b': case 'B': alert('hage hage!'); break; } // a || Aの時「hage!」b || Bの時「hage hage!」

eventのプロパティ一覧を調べる。もしくはjsでdumpっぽいこと

template engineとかphpのdumpっぽいことが出来そうなのでメモしておく。 var props = []; for(var p in event){ props.push(key); } props.sort(); #('log').html(props.join('<br />')).css("text-align":"left");参照元: http://dev.worksap.co.jp/Members/nog…

ヘルプ内にhtmlコンテンツを内包するツールチップ(ポップアップヘルプ的なもの)

世の中にツールチップ的なヘルプをポップアップするjsはたくさん転がっていて、たいがいの場合はそれらのライブラリを使えばことが済む。こんなのとか http://www.ideaxidea.com/archives/2008/10/tooltips.htmlただ今回場合、中のヘルプにaタグの記述などが…

三項演算子

【例1】 var a = x ? b : c;は以下と等価 if(x) { var a = b; } else { var a = c; }【例2】 var a = (x || y) ? b : c;if(x || y) {var a = b;} else {var a = c;}【例3】 var a = x ? b : ( i || j ) ? c : d;if(x){ var a = b; } else { if( i || j ) { v…

開発メモ。

よくある検索BOX内に、キーワード入力を促すアラート文「ここにキーワードを入力してください〜」を入れておいて Forcusした瞬間に、文字を消す。というやつを、jQueryのblur()効果を使ってやろうとした。 jQuery(function(){ jQuery('input#search-value').…

URLからGETパラメタ部分のみをオブジェクトに格納して返す

仕事で必要だったのでURLのGETパラメタをオブジェクトにして返す関数を作った。なにか問題あったらご指摘頂ければ幸いです。 var paramsParser = function(url){ var rData = {}; var point = url.indexOf("?", 0); point = point + 1; url = url.slice(poin…

javascriptのthis

thisはイベントの呼び出し元のオブジェクトが格納される。

Javascriptで関数をオブジェクトっぽく実装する

通常の関数はこんな感じ function manWalk(){ alert('歩け!'); } var manJump = function(){ alert('ジャンプ!'); }これを、オブジェクトっぽく書くと var man = new Object; // var man = {}; も可。まずmanオブジェクトを作って man.walk = function(){ …

jkl-parsexml.js

xmlやらcsvやら、とにかくあらゆるものをパースしてくれる便利なjsライブラリ jkl-parsexml.js というのがあるのですが たまたま案件で、タブ区切りのTSVの読み込みに対応するため オリジナル に JKL.ParseXML.TSV クラスを追加。つっても、単にJKL.ParseXML…

Javascriptに関するメモ

Javascriptの言語仕様 http://www.scollabo.com/banban/java/spec.html Javascriptはどのような文法でなりたっているかが書いてある。